YUI Compressor Java/.NET版本详细使用指南
YUI Compressor 是雅虎推出的一款 JavaScript 压缩工具,同时支持 Java 和 .NET 两个版本。常用的工具包有:yuicompressor-2.4.2.jar 和 yuicompressor-2.4.7.jar,以及相关的 Windows 工具 jsZip.exe。以下是常见的操作方式及命令示例。
压缩 JS 文件:
java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 -v src.js > packed.js
压缩 CSS 文件:
java -jar yuicompressor-2.4.2.jar --type css --charset utf-8 -v src.css > packed.css
常用命令参数:
- --help: 显示帮助信息
- --type: 指定输入文件类型(js 或 css)
- --charset: 指定文件编码方式
- --line-break: 在指定列后插入换行符
- --verbose: 显示详细信息
- -o: 指定输出文件
JavaScript 压缩专用参数:
- --nomunge: 不进行变量混淆,仅压缩代码
- --preserve-semi: 保留所有分号
- --disable-optimizations: 禁用代码优化
示例:
将 yuicompressor-2.4.2.jar
和 editor.js
文件放置于 C 盘目录下,执行以下命令压缩文件:
C:java -jar yuicompressor-2.4.2.jar editor.js -o editor2.js
压缩前后对比:
- 压缩前:4.13MB
- 压缩后:2.89MB
批量压缩脚本:
@echo off
SET YUIFOLDER=C:
SET JSFOLDER=D:1
chdir /d %JSFOLDER%
for /r . %%a in (*.js *.css) do (
@java -jar %YUIFOLDER%yuicompressor-2.4.2.jar --charset UTF-8 %%~fa -o %%~fa
)
echo完成!
pause & exit
1.75MB
文件大小:
评论区