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特有的,所以你可以为你的所有项目“标准化” – 如果你发现你喜欢它。
只是一个想法。