在rails中预编译资产

时间:2014-01-12 10:15:28

标签: ruby-on-rails ruby asset-pipeline

当我运行rake assets:precompile时,只需几秒钟就可以编译它们,但是当我运行资产时:预编译RAILS_ENV = production我会卡在这一行 - writing to active_admin-6aa404333742df4255c7a21b0c8fdc22.js。编译这个javascript文件需要大约10分钟,为什么它非常慢,我该怎么做才能加快编译速度?

1 个答案:

答案 0 :(得分:0)

对于更快的资产预编译,您可以通过在config.assets.initialize_on_precompile = false中设置config/application.rb来部分加载应用程序,但在这种情况下,模板无法查看应用程序对象或方法。

如果设置config.assets.initialize_on_precompile = false,请确保在部署之前在本地测试rake assets:clean assets:precompile