Rails和Javascript minifier和聚合器

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

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

在铁轨中可以使用什么?

实际上有几个:

  • AssetPackager
  • Jammit
  • BundleFu

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

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

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/

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

只是一个想法。