更新后自动缩小Javascript / CSS文件?

时间:2010-10-27 04:44:29

标签: php javascript automation minify

我知道如何缩小JS和CSS文件,但有没有办法在生产系统中自动缩小这些文件?例如,我修改了原始JS文件中的内容并更新了生产环境。但是,在使用JS文件时,它应该使用JS文件的自动缩小版本(如果源文件发生更改,最好更新当前的缩小版本)。

考虑到我在Unix和Windows环境中工作,编写bash脚本似乎不是一个合理的想法。所以任何与操作系统无关的东西或者最初使用PHP的东西都会很棒。有什么建议吗?

2 个答案:

答案 0 :(得分:7)

您可能会在minify中找到价值。它使用PHP5,可以很好地安装在您的生产服务器上。

来自网站:

  

它结合了多个CSS或Javascript文件,删除了不必要的空格和注释,并使用gzip编码和最佳客户端缓存标头为它们提供服务。

答案 1 :(得分:3)

我同意@RC,阅读现有的Q / As。

针对您的具体问题的其他选项:

  • 提交后挂钩 - 缩小步骤
  • 开发期间构建步骤,提交缩小文件
  • 缩小文件更改的服务器端过滤器(Rails和其他框架内置此功能)
  • 在部署期间增强部署脚本以进行缩小

用跨平台语言而不是bash编写这些钩子。 (JavaScript,Python,Ruby等)。