将多个javascript文件合并为一个工具...

时间:2011-02-09 15:55:44

标签: javascript

是否有可以将多个javascript文件组合成一个然后压缩它们的工具?

5 个答案:

答案 0 :(得分:6)

答案 1 :(得分:1)

对于PHP,请尝试缩小:http://code.google.com/p/minify/

来自文档:

  

Minify是一款可以帮助您的PHP5应用程序   遵循几个雅虎的规则   高性能网站。

     

它结合了多个CSS或Javascript   文件,删除不必要的空格   和评论,并为他们服务   gzip编码和最佳客户端   缓存标题。

答案 2 :(得分:1)

对于想要轻量级和灵活性的人,我今天创建了js.sh来解决这个问题。它是一个针对JS文件的简单命令行工具,可以轻松修改以处理CSS文件。优点:

  • 可轻松配置供项目中的多个开发人员使用
  • 按照script_order.txt
  • 中指定的顺序组合JS文件
  • 使用Google的Closure Compiler
  • 压缩它们
  • 尽可能将JS拆分为< 25kb块,因为iPhone不会缓存大于25kb的任何内容
  • 生成一个包含<script>标记的小型PHP文件,您可以在适当的位置添加
  • 用法:js.sh -u yourname

它可以使用一些改进,但它对我的用例比我到目前为止看到的所有其他解决方案更好。

答案 3 :(得分:0)

加入文件,粘贴http://dean.edwards.name/packer/并打包收缩变量和base64编码缩小代码是可评估的

答案 4 :(得分:0)

我创建了一个工具,因为我遇到了完全相同的问题。 请在此处查看JSCombiner:https://bitbucket.org/ardee_aram/jscombiner/

它的不同之处在于它会监视您的javascript文件以进行更改,并在发生此类更改时将它们组合在一起。然后,每当您想要在浏览器中查看时,它就可以帮助您“构建”您的javascript。虽然它没有压缩但是我看到Google Closure Compiler有一个JAR文件所以我可以在有空的时候集成它。

希望这也有助于你:)