何百ものコーヒースクリプトファイルを含む大きな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ファイルをロードするのにかなり長い時間を待たなければなりません。問題は、中庸を見つける方法です。大規模なアプリの開発モードでアセット構成を最適化するにはどうすればよいですか?