我想一次压缩我的css和js文件。因为每天我都要修改文件和部署它们。有没有什么工具可以一次压缩这些文件?
提前致谢。
如果您对 java 和命令行有所了解,您可以使用YUI 压缩器,这是一个很棒的工具。
YUI 压缩器是用 Java 编写的(需要 Java >= 1.4)并依赖 Rhino 来标记源 JavaScript 文件。它首先分析源 JavaScript 文件以了解其结构。然后它打印出令牌流,尽可能多地省略空白字符,并在适当的替换处用 1(或 2 或 3)字母符号替换所有本地符号(面对诸如 eval 之类的邪恶功能或者,YUI Compressor 采取防御方法,不混淆任何包含 evil 语句的作用域) CSS 压缩算法使用一组经过微调的正则表达式来压缩源 CSS 文件。YUI Compressor 是开源的,所以不要犹豫查看代码以了解它的工作原理。
您可能需要两种工具:一种用于 CSS,另一种用于 Javascript。一个简单的 shell 脚本可以将两者链接成一个明显的单个命令。
Compass 是一个很棒的 CSS Minify 工具(除其他外)
Javascript 有几个选项:
http://www.crockford.com/javascript/jsmin.html
http://developer.yahoo.com/yui/compressor/
我使用一个简单的 shell 脚本将其中一些工具串在一起,然后通过一个命令将它们上传到网络。这都是 Unix/Linux/Mac 变体的命令行解决方案,如果您需要 GUI 或 Windows 解决方案,我不会有太大帮助。
干杯!
编辑:
经过进一步审查,YUI 压缩器可能是一体化解决方案的理想选择。请参阅 Anmol Saraf 的回答。