yuicompressor(js css压缩工具) v2.4.8
yuicompressor是一款javascript/css专业的压缩工具,yuicompressor是有java写成的一组jar文件,对于大量使用JavaScript和CSS的AJAX应用来说,如果JavaScript和CSS容量很大,则传输到客户端的时间会很久,网站性能不佳。而压缩JavaScript和CSS是自然的事情,而这种专业的压缩软件最为出色的就是小编推荐的这款压缩工具yuicompressor,与其他同类型的程序相比,例如JSMIN,由于其其简单的算法,它必须留在代码中的许多换行符为了不引入任何新的bug。而yuicompressor就不会出现这些情况,同时yuicompressor的压缩率高达95%,更是更为强大哦。除此之外,yuicompressor 可以用来压缩 JS 代码, 同样可以结合Isaac Schlueter's 正则表示是来压缩CSS文件。
PS:由于yuicompressor是用Java编写的,所以需下载JDk,没有的可以到此下载/soft/20130725515.html,配置环境教程如下(win7为例)
1、右键点击“计算机”,然后点击“属性”
2、点击“高级系统设置”
3、选择“高级”—“环境变量”
4、点击“新建”,进行如下变量的新建
a.新建 JAVA_HOME
C:Program FilesJavaj2sdk1.5.0 (JDK的安装路径)
b.新建 PATH
%JAVA_HOME%bin;%JAVA_HOME%jrebin
c.新建 CLASSPATH
.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar
5、.测试环境变量配置是否成功:
开始-->运行--〉CMD
键盘敲入: JAVAC
出现相应的命令,而不是出错信息,即表示配置成功
相关命令
语法: java -jar yuicompressor-x.y.z.jar [options] [input file]
通用参数:
-h, --help 显示帮助信息
--type 指定输入文件的文件类型
--charset 指定读取输入文件使用的编码
--line-break 在指定的列后插入一个 line-bread 符号
-v, --verbose 显示info和warn级别的信息
-o 指定输出文件。默认输出是控制台。
javascript专用参数:
--nomunge 只压缩, 不对局部变量进行混淆。
--preserve-semi 保留所有的分号。
--disable-optimizations 禁止优化。
使用教程
一、压缩使用方法
yuicompressor-2.4.8.jar位于build文件夹下(小编是存放在buid文件中的,具体以用户存放在哪个文件夹为主),运行时先切换盘符到build下,然后用java -jar命令执行压缩。例如:
D:yuicompressor-2.4.7build> java -jar yuicompressor-2.4.7.jar D:test.js -o E:test-min.js
红色为输入的js文件,蓝色为输出的文件,保存路径任选
打包压缩pack-all-min.js
批处理文件:pack-js.bat
需要打包的目录文件:pack-list.txt
pack-js.bat 代码:
for /f %%i in (packList.txt) do type %%i >> pack-all.js
java -jar D:serverf2etoolsyuicompressoryuicompressor-2.4.6.jar --type js --charset utf-8 pack-all.js -o pack-all-min.js
pack-list.txt
jquery.ui.datepicker.js
jquery.ui.dialog.js
jquery.ui.draggable.js
jquery.ui.mouse.js
使用方法:
在当前js文件夹里放入这两个文件,平时开发用多个源文件,运行pack-js.bat后查看页面效果,上线前打包成一个压缩文件,测试无误后再上线。
二、批量压缩
在ms-dos下,需要些bat文件,网上搜集如下:
复制代码到cmd命令即可
1 @echo off
2
3 ::设置YUI Compressor启动目录
4
5 SET YUIFOLDER=E:架包ys-toolyuicompressor-2.4.7build
6
7 ::设置你的JS和CSS根目录,脚本会自动按树层次查找和压缩所有的JS和CSS
8
9 SET JSFOLDER=E:架包ys-toolyuicompressor-2.4.7buildhu
10
11 echo 正在查找 JavaScript, CSS ...
12
13 chdir /d %JSFOLDER%
14
15 for /r . %%a in (*.js *.css) do (
16
17 @echo 正在压缩 %%~a ...
18
19 @java -jar %YUIFOLDER%yuicompressor-2.4.7.jar --charset UTF-8 %%~fa -o %%~fa
20
21 )
22
23 echo 完成!
24
25 pause & exit
yuicompressor(js css压缩工具) v2.4.8下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: