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
                                
                                
                                
                            
评论区