2010-11-02 52 views

回答

3

我建議使用Jammit從DocumentCloud(如果你不知道DocumentCloud,他們有一些非常優秀的開源項目,如Underscore.js,Backbone.js的背後...):

http://documentcloud.github.com/jammit/

看到文檔的功能,它是非常強大的...

+0

謝謝@ slainer68,我會檢查出來。但是,我仍然不明白使用Jammit或AssetPackager與默認的AssetTagHelper之間的區別。 – 2010-11-03 15:28:30

+0

AssetTagHelper只是一個包含javascript_include_tag,stylesheet_link_tag等幫助程序的模塊......這些幫助程序都不會幫助您將所有JS/CSS壓縮到一個文件中。對於這種事情,你應該使用像Jammit這樣的包裝工。精細? – 2010-11-03 15:36:08

+0

看看「緩存多個javascripts到一個」部分:http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html它確實將幾個js文件合併爲一個。 – 2010-11-03 17:37:32