Rails和Javascript缩小器和聚合器
问题描述:
我正在启动一个新的rails项目,并且是否有任何rails插件可以使用,将缩小我的javascript并将其合并到1个文件中?Rails和Javascript缩小器和聚合器
我想可能会有这样的耙子任务。
在rails中会用到什么?
答
有几个真正:
我只用资产打包,和它一直只是一个喜悦。
另外值得一读: 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
然后我用内置gziping压缩文件大小的nginx的,因为它做了不错的工作。有许多插件做到这一点也:
http://github.com/sbecker/asset_packager/ http://github.com/sstephenson/ruby-yui-compressor/
答
你可能也想希望签Juicer。它主要结合文件,但如果您不介意工具包/依赖链中的Java,它可以与YUI Compressor和JSLint协同工作。它也不是Rails特有的,所以如果你觉得你喜欢它,你可以为它的所有项目“标准化”。
只是一个想法。
Jammit是一个非常好的一体化解决方案。如果你想要更多的灵活性,GitHub策略是一个很好的起点。 – 2009-11-25 09:58:00
我只使用了asset_packager,但它做得非常好,所以我没有找到一个理由去看别的地方。 – wesgarrison 2009-12-30 07:28:15