我有一个大的rails应用程序与数百个咖啡脚本文件.
有时候,当我在coffeescript文件中进行微小的更改或者我切换分支时,整个资源都被预编译,我必须等待很长时间来加载页面:
- Started GET "/assets/application.js" for 127.0.0.1 at 2013-01-11 19:39:45 +0100
- Compiled sprockets/commonjs.js (0ms) (pid 18142)
- Compiled jquery.js (2ms) (pid 18142)
- Compiled jquery_ujs.js (0ms) (pid 18142)
- Compiled underscore.js (0ms) (pid 18142)
- Compiled backbone.js (0ms) (pid 18142)
- Compiled backbone_rails_sync.js (0ms) (pid 18142)
- Compiled handlebars.runtime.js (0ms) (pid 18142)
- Compiled moment.js (0ms) (pid 18142)
- ...and so on
我使用以下资产配置config / development.rb:
- # Do not compress assets
- config.assets.compress = false
- # Expands the lines which load the assets
- config.assets.debug = false
当我设置config.assets.debug = false时,我必须等待相当长的时间来加载数百个js文件.
问题是:如何找到黄金的意思?如何在大型应用程序的开发模式下优化资产配置?