雨夜带刀's Blog

YUI Compressor–另一款压缩JS/CSS的小工具

前不久给同志们介绍了压缩JavaScirpt和CSS文件的minify,这个是用PHP5开发的基于服务端的压缩,并且需要Apache PHP环境的支持。虽然压缩效果还是比较理想,但是有环境限制,今天我再给同志们介绍一款可以在本机压缩JavaScirpt和CSS文件的程序:YUI Compressor。

YUI Compressor是Yahoo!开发的一个专门用于压缩JavaScript和CSS文件的小工具,操作系统中需要jdk环境的支持。所有要使用这个小工具,得先安装jdk,然后配置JAVA_HOME的环境变量。

jdk的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html

jdk的JAVA_HOME环境变量配置的方法可以看看这篇win7下配置java编译环境,这里就不做过多的复述。

配置好了jdk的环境变量,就可以去下载YUI Compressor了,YUI Compressor的安装就简单多了,打开下载的压缩包,双击其中的install.cmd文件就安装成功了,这时系统的右键菜单就多出了一项“Process with YUICompressor”的命令,在任何JavaScript文件或CSS文件上使用该命令即可对文件进行压缩,压缩成功后如下图所示:

需要注意的是,YUI Compressor默认只能对编码是 GB2312, GBK或GB18030文件进行压缩,如果要压缩UTF-8的文件得手动修改下compressor.cmd文件,将其中的GB18030替换成UTF-8,就可以压缩UTF-8编码的文件了。YUI Compressor的压缩率挺高的,在安装包中提供了一个JavaScript文件用来做压缩测试,压缩率竟然高达50%多。

“YUI Compressor–另一款压缩JS/CSS的小工具”目前已有 10 条评论

发表评论:

  • *
  • *
头像

雨夜带刀

前端开发工程师,技术宅,现居北京。

雨夜带刀的开源项目

easy.js
一个简洁的 JavaScript 类库,集成了模块加载器,同时也有包含了常见的的组件库,可访问项目网站
seed
符合 AMD 规范的 JavaScript 模块加载器。
ecope
从 easy.js 组件库中移值过来的基于 jQuery 的组件库,简单实用,API 风格统一。