运行资产:预编译只挂起,仅在生产中

时间:2013-01-13 12:44:32

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

我现在不知道有什么不同,但从几天前开始,rake assets:precompile只是永远挂起。这只有在我设置RAILS_ENV=production时才会发生。

如果我tail -f production.log,我可以看到:

Compiled rails_admin/jquery.pjax.js  (0ms)  (pid 28704)
Compiled jquery_nested_form.js  (0ms)  (pid 28704)
Compiled rails_admin/ra.nested-form-hooks.js  (233ms)  (pid 28704)
Compiled bootstrap.js  (10ms)  (pid 28704)
Compiled rails_admin/ra.widgets.js  (240ms)  (pid 28704)
Compiled rails_admin/ui.js  (100ms)  (pid 28704)
Compiled rails_admin/themes/default/ui.js  (0ms)  (pid 28704)
Compiled rails_admin/custom/ui.js  (0ms)  (pid 28704)
Compiled rails_admin/rails_admin.js  (1121ms)  (pid 28704)
Compiled rails_admin/jquery.colorpicker.css  (50ms)  (pid 28704)
Compiled rails_admin/imports.css  (9460ms)  (pid 28704)
Compiled rails_admin/rails_admin.css  (9472ms)  (pid 28704)

由于rails_admin/rails_admin.css是最后出现的内容,因此似乎rails_admin.css可能是罪魁祸首。 rails_admin.css唯一能做的就是包含一个名为imports.css.scss.erb的文件,如果你look at that file,那么那里有很多东西可以说是几乎任何东西。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

使rails_admin.css不包括任何使预编译工作的内容。

答案 1 :(得分:0)

您是否有机会升级到最新的3.1.x版本的Rails?您可能需要将sass-rails降级为3.1.4 ....

有关详细信息,请参阅此评论... "rake aborted! stack level too deep" while deploying to Heroku