2014-03-05 48 views
1

大多數情況下,我的應用程序在開發中具有良好的加載時間。我遇到的唯一問題是,每當我對我的coffeescript文件進行任何更改時,頁面加載時間都需要40到60秒才能加載。第一次加載後,它們工作得很好,但是當你試圖修復一個bug或者構建一個新特性時,這些加載時間是不可能的。我嘗試了幾個修正:即Slow assets compilation in development mode或rails-dev-tweaks gem。Rails 4 Long Coffeescript編譯開發時間

沒有一個工作。我有很多不同的JavaScript和coffeescript文件,我從中加載,但都沒有工作。有沒有辦法解決?如何在沒有這些真正的加載時間的情況下在Rails的咖啡腳本中編碼?

回答

3

我對SASS和Coffeescript編譯都有同樣的問題。我緩慢SASS編譯問題解決了通過設置

config.assets.debug = true 

但沒有太多關於CoffeeScript中存在的解決方案。從資產/鏈輪設置在盯着,我發現js_compressor配置在我config/application.rb

config.assets.js_compressor = :uglifier 

通過消除它,我的問題得到解決和改變我的CoffeeScript文件真的很快再次加載。

+0

謝謝!我對此做了一個快速調整,以使其在生產中仍然很小。我將'config.assets.js_compressor = false'添加到'config/environments/development.rb'中。這可以讓coffeescript快速加載,但不會混淆網站的默認配置。 –

+0

@ user2110836應該不是'config.assets.debug = false'而是? – christianvuerings