使用YUI Compressor压缩CSS/JS

YUI Compressor是目前最全安,且压缩率最高的js压缩工具。它由java编写,是开源免费的。

 

经过压缩的文件和源文件相比:

1,去掉了空行和回车
2,用a,b,c...替换了变量名和函数名
3,保留了注示

 

详细说明和下载可以到 http://developer.yahoo.com/yui/compressor/

 

1,压缩单个文件

java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 --line-break 500 myjs.js -o  myjs-min.js 

 --type : 文件类型
 --charset: 文件编码

 --line-break: 换行长度
 -o:后面跟目标文件

2,压缩一个目录中的所有文件

java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 --line-break 500 mydir/*.js -o '.js$:-min.js' *.js

 注意:原文件会被直接替换

 

3,把一个目录下的文件打包并压缩

    创建批处理文件如下 compress.bat:

for /r mydir %%i in (*.js) do type %%i>>all.js    
java -jar yuicompressor-2.4.6.jar --type js --charset utf-8 all.js -o all-min.js

  注意:打包顺序就是文件按命称排列的顺序

 

4,按指定顺序打包并压缩

    创建文件顺序文件
    创建文本文件dir.txt

jquery.ui.core.js
jquery.ui.widget.js
jquery.ui.mouse.js
jquery.ui.position.js

jquery.ui.draggable.js
jquery.ui.droppable.js
jquery.ui.resizable.js
jquery.ui.selectable.js
jquery.ui.sortable.js

  创建批处理文件如下 compress.bat:

for /f %%i in (dir.txt) do type myjsdir\%%i>>all.js    
java -jar yuicompressor-2.4.6.jar --type js --charset utf-8 all.js -o all-min.js   

 

 打包css:

将代码中的.JS换成.css对CSS文件进行打包,--type参数也要改成css

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值