介绍一个非常流行的javascript压缩工具YUI compressor,可以提供更好的压缩效率;该工具由著名的Yahoo Exceptional Performance项目组出品。

JSMin非常流行,简单,不过根据YUI compressor的说明,JSMin的压缩算法较为简单,可能会流下很多换行; Yahoo的工程师那YUI库做测试,发现YUI compressor的压缩效果比JSMin好20%;当然,YUI compressor的一个缺点是基于JAVA,首先你需要有一个JRE才可以运行,JSMin在windows下直接提供exe下载,同时也提供c/java/c#/perl/PHP/甚至javascript版本J方便各个环境下的各类程序员使用;到这个地址下载YUI compressor:http://developer.yahoo.com/yui/compressor/

使用步骤:

1. 安装java环境

2. 将yuicompressor.jar放在任意目录,比如 /opt/software/yuicompressor/yuicompressor.jar

3. 编写bash脚本,保存为yui.sh

#!/usr/bin/env bash
java -jar /opt/software/yuicompressor/yuicompressor.jar $1 > $2

4. 运行命令使yui.sh可执行

chmod +x /opt/software/yuicompressor/yui.sh

5. 建立链接

sudo ln -s /opt/software/yuicompressor/yui.sh /usr/bin/yui

6. 使用方法

# yui old.js new.js

第一个参数是原来的未压缩文件,第二个参数是压缩后的文件

posted on 2015-05-24 12:19  孤剑  阅读(613)  评论(0编辑  收藏  举报