//压缩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
语法: java -jar yuicompressor-x.y.z.jar [options] [input file]
通用参数:
-h, --help 显示帮助信息
--type <js|css> 指定输入文件的文件类型
--charset <charset> 指定读取输入文件使用的编码
--line-break <column> 在指定的列后插入一个 line-bread 符号
-v, --verbose 显示info和warn级别的信息
-o <file> 指定输出文件。默认输出是控制台。
javascript专用参数:
--nomunge 只压缩, 不对局部变量进行混淆。
--preserve-semi 保留所有的分号。
--disable-optimizations 禁止优化。
举例:
将yuicompressor-2.4.2.jar 放在c:下,将editor.js放在c:盘下。
将editor.js进行压缩
命令为:
C:\java -jar yuicompressor-2.4.2.jar editor.js -o editor2.js
参数说明:
yuicompressor-2.4.2.jar 为工具包jar
editor.js为要压缩的js
-o editor2.js为压缩完成后的文件名
压缩率:
对resources下js文件夹里163个js文件进行压缩
压缩前4.13MB
压缩后2.89MB
混淆率:
较高
一个windows下的批量处理脚本:
@echo off
::设置YUI Compressor启动目录
SET YUIFOLDER=C:
::设置你的JS和CSS根目录,脚本会自动按树层次查找和压缩所有的JS和CSS
SET JSFOLDER=D:\1
echo 正在查找 JavaScript, CSS ...
chdir /d %JSFOLDER%
for /r . %%a in (*.js *.css) do (
@echo 正在压缩 %%~a ...
@java -jar %YUIFOLDER%\yuicompressor-2.4.2.jar --charset UTF-8 %%~fa -o %%~fa
)
echo 完成!
pause & exi
文章出处: (www.firnow.com):http://dev.firnow.com/course/4_webprogram/jsp/jsp_js/20100721/477751.html
2010年12月06日 12:22
相关推荐
yuicompressor-2.4.2.jar yuicompressor-2.4.7.jar jsZip.exe yuicompressor yui compressor js压缩工具 javascript压缩工具 css压缩工具 ------------------------------------ //压缩JS java -jar yuicompressor-...
yuicompressor.jar 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
yuicompressor-2.4.2.jar yuicompressor-2.4.7.jar jsZip.exe yuicompressor yui compressor js压缩工具 javascript压缩工具 css压缩工具 ------------------------------------ //压缩JS java -jar yui...
yuicompressor-2.4.2.jar 对javascript, CSS资源进行压缩
只需将这个jar文件添加到系统路径,就可以在终端中运行`java -jar yuicompressor-2.4.2.jar`命令进行操作。 2. **命令行参数**:该jar包支持多种命令行参数,比如`-o`用于指定输出文件,`-v`开启详细输出,`--...
java -jar D:\yuicompressor-2.4.2\build\yuicompressor-2.4.2.jar --charset UTF-8 D:\my.js -o D:\my-min.js ``` - 上述命令解释: - `java -jar`: 指定使用Java执行jar文件。 - `--charset UTF-8`: 设置字符...
要使用 YUI Compressor,你需要下载最新版本的 yuicompressor-2.4.2.zip 文件,解压后找到其中的 `yuicompressor-2.4.2.jar` 文件。在命令行中,你可以通过以下命令来压缩 js 或 css 文件: ```bash java -jar yui...
基于yuicompressor-2.4.2修改而成。 增加功能: 1.遍历目录批量压缩js、css 2.支持linux与windows批量压缩 此工具需要java jdk/jre 1.5及以上版本。 1.压缩当前目录下所有css文件 java -jar HipiaoCompressor-...
对项目中的js\css进行压缩,是利用yahoo yuicompressor进行压缩的,同时并对js中的中文汉字替换成unicode字符表示(比如:汉字[\u6c49\u5b57]),这样有利用代码的通用性。... ----yuicompressor-2.4.2.jar
对项目中的js\css进行压缩,是利用yahoo yuicompressor进行压缩的,同时并对js中的中文汉字替换成unicode字符表示(比如:汉字[\u6c49\u5b57]),这样有利用代码的通用性。...----yuicompressor-2.4.2.jar
java -jar yuicompressor-2.4.2.jar -o compressed.js input.js ``` 对于CSS文件,命令类似,只是扩展名不同。此外,`YUI Compressor` 还支持通过参数配置压缩级别、是否保留注释等选项。 5. **与其他工具的比较...
然后,下载 `yuicompressor_2.4.2` 压缩包,解压后可以看到一个名为 `yuicompressor.jar` 的文件,这是工具的核心部分。阅读 `readme.txt` 文件,了解详细的使用方法和注意事项。`readme.txt` 文件通常会包含命令行...
1、三层架构。 2、验证数据全套JS脚本。... 7、JS用compiler.jar压缩、CSS用yuicompressor-2.4.2.jar压缩加快运行速度。 含查询设计器(不含注册) 1、在A套餐基础上增加查询设计器。 2、可以自由设计查询。
YUI Compressor 是一个用来压缩 JS 和 CSS 文件的工具,采用Java开发。 使用方法: //压缩JS java -jar yuicompressor-...java -jar yuicompressor-2.4.2.jar --type css --charset utf-8 -v src.css > packed.css
在获取`Yuicompressor`的压缩包(如`yuicompressor-2.4.2`)后,解压文件,你会看到一个包含`yuicompressor.jar`的文件夹。这个`.jar`文件就是我们执行压缩操作的核心。通过命令行界面,你可以调用`yuicompressor....
YUI Compressor 是一个用来压缩 JS 和 CSS 文件的工具,采用Java开发。 使用方法: //压缩JS java -jar yuicompressor-...java -jar yuicompressor-2.4.2.jar --type css --charset utf-8 -v src.css > packed.css
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 上述指令中,-jar...
首先,`yuicompressor-2.4.2.jar` 是 Yahoo! 的一个开源项目,名为 YUI Compressor。它是一个强大的JavaScript和CSS压缩工具,主要用于减少前端代码的大小,进而提高页面加载速度。YUI Compressor通过删除空格、换行...
java -jar yuicompressor-2.4.2.jar script.js -o compressed_script.js --line-break 0 ``` 这条命令将`script.js`压缩后输出为`compressed_script.js`,并且不设置换行符,使得代码完全紧凑。运行命令后,你将...