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

问题描述 投票:4回答:2

我现在不知道有什么不同,但是从几天前开始,运行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的文件,如果你查看那个文件 ,就会有很多东西,它可以是几乎任何东西。

有任何想法吗?

ruby-on-rails asset-pipeline rails-admin
2个回答
1
投票

使rails_admin.css不包含任何预编译工作。


0
投票

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

在部署到Heroku时,请参阅此评论以获取更多信息... “rake aborted!stack level too deep”

© www.soinside.com 2019 - 2024. All rights reserved.