网络上有许多在线的压缩工具,但是有些情况下压缩以后不能正常使用。笔者就遇到这样的情况,如:基于Mircosoft Ajax Library开发的JavaScript类库。 所以这里使用的是Dojo中的ShrinkSafe工具。
具体使用说明
A、首先确保安装了JDK,最好是>=1.6版本的。
B、 使用cmd将当前路径cd到ShrinkSafe工具包中的shrinksafe.jar目录下,如笔者是在:>E:\shrinksafe\shrinksafe1.4.2>
C、 如下格式运行压缩命令:java -jar shrinksafe.jar
inputJs1.js [空格] inputJs2.js …… inputJsN.js >outputCompassedJs.js ,
如笔者例子为:java -jar -Dfile.encoding=UTF8 shrinksafe.jar ..\javascript1\ESRI.DClient.DLayers.js>..\javascript2\ESRI.DClient.DLayers.js
压缩效果
压缩前 ESRI.DClient.DLayers.js文件大小为 129K,压缩后ESRI.DClient.DLayers.js文件大小为 72K,其压缩比为:72/129≈55.8% ,笔者是基于Ms Ajax Lib开发的类库,如果是普通的js文件压缩比会更低,大概在48%左右。
- PC官方版
- 安卓官方手机版
- IOS官方手机版