Rails和Javascript minifier和聚合器

时间:2009-11-24 21:58:58

标签: ruby-on-rails ruby

我正在开始一个新的rails项目,是否有任何我可以使用的rails插件将缩小我的javascript并将其合并为1个文件?

我想可能会有一个rake任务。

在铁轨中使用什么?

3 个答案:

答案 0 :(得分:5)

实际上有几个:

我只使用过资产包装工具,它只是一种快乐。

另外值得一读: http://github.com/blog/551-optimizing-asset-bundling-and-serving-with-rails

答案 1 :(得分:0)

Rails内置了javascript文件合并。

http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/javascript_include_tag

javascript_include_tag :all, :cache => true

然后我使用nginx内置的gziping压缩文件大小,因为它做得非常好。还有很多插件可以做到:

http://github.com/sbecker/asset_packager/ http://github.com/sstephenson/ruby-yui-compressor/

答案 2 :(得分:0)

您可能还想要结帐Juicer。它主要组合文件,但如果您不介意工具箱/依赖链中的Java,它可以与YUI Compressor和JSLint一起使用。它也不是Rails特有的,所以你可以为你的所有项目“标准化” - 如果你发现你喜欢它。

只是一个想法。