一次压缩许多css和js文件

时间:2012-11-08 13:04:20

标签: css compression

我想立刻压缩我的css和js文件。因为每天我都要修改文件并部署它们。是否有任何工具可以立即压缩这些文件?

先谢谢。

2 个答案:

答案 0 :(得分:3)

如果您对java和命令行有所了解,可以使用 YUI压缩器,这是一个很棒的工具。

  

YUI Compressor是用Java编写的(需要Java> = 1.4)并依赖Rhino来标记源JavaScript文件。它首先分析源JavaScript文件,以了解它的结构。然后它打印出令牌流,省略尽可能多的空白字符,并用适当的替换(在eval等邪恶特征面前)用1(或2或3)字母符号替换所有本地符号或者,YUI Compressor通过不混淆包含邪恶语句的任何范围来采取防御性方法.CSC压缩算法使用一组精细调整的正则表达式来压缩源CSS文件。 YUI Compressor是开源的,因此请不要犹豫,查看代码以了解它是如何工作的。

http://developer.yahoo.com/yui/compressor/

答案 1 :(得分:0)

您可能需要两个工具:一个用于CSS,一个用于Javascript。一个简单的shell脚本可以将两个链接成一个明显单一的命令。

指南针是一个很棒的CSS Minify工具(除其他外)

http://compass-style.org/

Javascript有几个选项:

http://www.crockford.com/javascript/jsmin.html

http://developer.yahoo.com/yui/compressor/

我使用一个简单的shell脚本将一些这些工具串在一起,然后在一个命令中将它们上传到Web。这是Unix / Linux / Mac变体的命令行解决方案,如果您需要GUI或Windows解决方案,我将无法提供太多帮助。

干杯!

编辑:

经过进一步审查,YUI压缩机可能是一体化解决方案的良好选择。见Anmol Saraf的回答。