我正在开始一个新的rails项目,是否有任何我可以使用的rails插件将缩小我的javascript并将其合并为1个文件?
我想可能会有一个rake任务。
在铁轨中使用什么?
答案 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特有的,所以你可以为你的所有项目“标准化” - 如果你发现你喜欢它。
只是一个想法。