此苹果非彼苹果
« »

让win7下支持一键使用YUICompressor压缩js、css文件

大家知道现在有很多工具可以压缩js、css文件,YUICompressor是其中之一,淘宝团队把这个工具包装了一个可以放在鼠标右键里的TBCompressor,quchao同学又对css压缩部分进行了一下改进,但是昨晚我在自己笔记本上折腾了一晚上,怎么也是装不上,安装的时候就会弹出“安装失败”的错误警告。遂想插件是不是有问题呢,于是今天到公司电脑上试了下,很顺利呀。看来就一种可能性了,系统的问题。我在家用的是win7,淘宝同学实际上做的安装原理上就是自动写规则到注册表,让右键支持一键压缩文件。安装不上,是因为写到注册表里的命令可能win7比xp有所改变了。百度了半天win7下的docs命令,也没找到太好的教程。干脆不费这劲了,直接到注册表里添加。

添加后如图:

command项里的数据值中注意与你本地的compressor.cmd的路径一致哦~

上面process with &YUICompressor里的数据就是“process with &YUICompressor”,或者写别的,这个就是在右键里那个名称。

如果觉得这样操作不放心,嫌麻烦,可以考虑用优化大师里的右键添加按键功能。

直接打开优化大师,找到“系统优化”->“个性化设置”->“右键设置”->“更多设置”->“自定义右键”,在这里写上名称,执行命令两项就行了。执行命令:”D:\Program Files\yuicompressor\compressor.cmd” “%1”

添加好后,就可以在js文件上直接点右键压缩了,压缩完之后自动命名“原文件名-min.js”,不会对原来的文件有影响。

不过发现TBCompressor里的test.js文件(28.5k),我压缩完是13.7k,原来文件包里压缩完的是10.3k,怎么还大了3k呢。不知道怎么回事,我本地的JDK版本是jdk1.6.0_23,应该是和它有关系。

除了雅虎这个工具,也可以试用一下google的。http://code.google.com/p/closure-compiler/ 刚才用一个文件实验了一下,GG的压缩完比雅虎这个稍小一些。据说google这个压缩完的还对gzip进行了优化。

日志信息 »

该日志于2011-03-28 21:22由 Apple 发表在LA/NMP分类下, 评论已关闭。 如果觉得这篇文章不错,可以分享给你的朋友们~ :)
  1. 淘宝商城说道:

    rar压缩和你这种压缩本来就不一种方式,

返回顶部