У меня есть большое приложение с рельсами с сотнями файлов кофе script.
Иногда, когда я делаю небольшое изменение в файле 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 файлов.
Вопрос в том, как найти золотую середину? Как оптимизировать конфигурацию активов в режиме разработки для большого приложения?