ESC.wsf-JS压缩工具说明及使用
推荐一个工具:ECMASCript Cruncher(下载)
如:C:\>cscript C:\ESC-1.14\ESC.wsf -l [0-4] -ow outputfile.js inputfile1.js [inputfile2.js]
说明:
cscript是windows shell脚本解释程序。
[0-4]是一个压缩等级
-ow 表示下一个参数是优化后输出的文件名,最后剩下的是要优化的js文件
ESC支持以下四个优化等级
等级 |
描述 |
0 |
不改变脚本,将多个文件合并到单个文件 |
1 |
删除所有注释 |
2 |
除等级1个,再删除额外的制表符和空格 |
3 |
除等级2外,再删除换行 |
4 |
除等级3个,再进行变量名替换(如果使用了全局变量的话,不要使用) |
|
|
批处理使用示例:
::合并多个文件
type ..\js\a.js >> compressTmpESC.js
type ..\js\b.js >> compressTmpESC.js
type ..\js\c.js >> compressTmpESC.js
type ..\js\d.js >> compressTmpESC.js
::使用不同的级别进行压缩
cscript ESC.wsf -l 1 -ow compressTmpESC1.js compressTmpESC.js
cscript ESC.wsf -l 2 -ow compressTmpESC2.js compressTmpESC1.js
cscript ESC.wsf -l 3 -ow compressTmpESC3.js compressTmpESC2.js
::生成最终合并并压缩后的文件
type compressTmpESC2.js > all.js