【发布时间】:2014-01-02 23:57:17
【问题描述】:
我在 2012 年中期的 13 英寸 Macbook Pro 上使用 Rails 4,每当我修改我的 application.js 时,Rails 应用程序似乎正在重新编译资产,这大约需要 20 秒才能重新加载页面。当我更改 HTML 或 CSS 时,它会立即重新加载。
以下是可能有助于解决此问题的相关文件:
application.rb:
config.assets.enabled = false
config.assets.js_compressor = :uglifier
config.assets.css_compressor = :sass
#config.assets.initialize_on_precompile = false
development.rb:
config.eager_load = false
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
config.active_record.migration_error = :page_load
config.assets.debug = false
config.assets.compile = true
【问题讨论】:
-
这些对我来说都是正确的。你的系统规格是什么?也许是一个逃避的答案,但你可能会受益于更快的 CPU 和硬盘驱动器。
-
运行
rake assets:precompile然后从public/assets/中删除application.js怎么样?这将阻止实时预编译资产,除了已删除的资产。 -
@Beerlington,Macbook Pro 2012 年中。@Bartosz,我没有
public/assets/文件夹。我之前已经删除了它。 -
@Jani,不,这会导致不应用 css。
-
您是否有机会使用虚拟机进行开发?
标签: javascript ruby-on-rails assets