在线的我就不说了大家都知道网址是
怎么在本地使用呢,在本地使用更快,而且不受网络限制,大家都知道在中国访问Google的网站还是比较困难或者是较慢的
首先我们先到Google的网站下载一下离线包,http://code.google.com/p/closure-compiler/downloads/list
就是这里下载http://closure-compiler.appspot.com/
直接下载最新的就行。下载之后的文件如下
这个时候我们需要准备一个批处理文件
代码如下- @echo ---------------------------------------------------------------------------
- @echo -------------------------------java压缩js----------------------------------
- @echo ---------------------------------------------------------------------------
- @d:
- @cd D:\compiler
- @:star
- @echo 输入你要压缩的js文件名称
- @set/p address=
- @java -jar compiler.jar --js "%address%.js" --js_output_file "%address%.min.js"
- @echo 压缩完成
- @echo.
- @goto star
复制代码 很简单,如果大家想直接使用只需要把你的文件夹路径修改一下就行了,我这里的是D:\compiler
现在保存成Bat文件,然后双击打开
这个时候我们把提前准备好的123.JS文件名输入就行了,
123.js的内容如下
[JavaScript] 纯文本查看 复制代码 function CacheItem(key,value)
{
this.key=key;
this.value=value;
}
function CacheInfo()
{
this.Items = new Array();
this.GetItem = GetCacheItem;
this.Add = AddCacheItem;
this.Modify = ModifyCacheItem;
this.Remove = RemoveCacheItem;
this.Clear = ClearCacheItem;
}
function AddCacheItem(key,value)
{
this.Items[this.Items.length] = new CacheItem(key,value);
}
function ModifyCacheItem(key,value)
{
if(!this.Items) return;
var i;
for(i=0;i < this.Items.length;i++)
{
if(this.Items)
{
if(this.Items.key == key)
{
this.Items=value;
break;
}
}
}
}
function RemoveCacheItem(key)
{
if(!this.Items) return;
var i;
for(i=0;i < this.Items.length;i++)
{
if(this.Items)
{
if(this.Items.key == key)
{
this.Items=null;
break;
}
}
}
}
function GetCacheItem(key)
{
if(!this.Items) return null;
var i;
var value = null;
for(i=0;i < this.Items.length;i++)
{
if(this.Items)
{
if(this.Items.key == key)
{
value = this.Items.value;
break;
}
}
}
return value;
}
function ClearCacheItem()
{
if(!this.Items) return;
var i;
for(i=0;i < this.Items.length;i++)
{
this.Items=null;
}
}
var ScriptCache=new CacheInfo();
这是一个前台缓存类,使用方法在这里
http://www.sufeinet.com/thread-4244-1-1.html
不要带.js的扩展名
然后回车
这一会儿就能看到,然后看看目录下出现了什么
好了这样就行了,已经生成了。
生成之后的
[C#] 纯文本查看 复制代码 function CacheItem(b,a){this.key=b;this.value=a}function CacheInfo(){this.Items=[];this.GetItem=GetCacheItem;this.Add=AddCacheItem;this.Modify=ModifyCacheItem;this.Remove=RemoveCacheItem;this.Clear=ClearCacheItem}function AddCacheItem(b,a){this.Items[this.Items.length]=new CacheItem(b,a)}function ModifyCacheItem(b,a){if(this.Items){var c;for(c=0;c<this.Items.length;c++)if(this.Items[c]&&this.Items[c].key==b){this.Items[c]=a;break}}}
function RemoveCacheItem(b){if(this.Items){var a;for(a=0;a<this.Items.length;a++)if(this.Items[a]&&this.Items[a].key==b){this.Items[a]=null;break}}}function GetCacheItem(b){if(!this.Items)return null;var a,c=null;for(a=0;a<this.Items.length;a++)if(this.Items[a]&&this.Items[a].key==b){c=this.Items[a].value;break}return c}function ClearCacheItem(){if(this.Items){var b;for(b=0;b<this.Items.length;b++)this.Items=null}}var ScriptCache=new CacheInfo;
好了最后提示大家这个需要Java环境,大家自己配置吧,这个百度就好了
|