如何在Heroku上修复Error CSS资产编译?

时间:2019-07-02 11:51:03

标签: css ruby-on-rails heroku

问题

我正在建立一个网站来展示我的简历。一切都在本地运行,但是现在部署在Heroku上的代码有一些错误。当我打开应用程序时,出现白色窗口,并显示以下错误。

A |  6
A | 35
A | 19
B | 33
B | 46
B | 72
A | 56
C | 41
C | 20
B | 52
A | 47

我做了什么

我认为这可能与资产管道编制有关。 我在config / application.rb中玩过预编译方法:

Error compiling CSS asset
NoMethodError: undefined method [] for nil:NilClass
/app/vendor/bundle/ruby/2.6.0/gems/sprockets-2.7.2/lib/sprockets/sass_processor.rb:278:in 'sprockets_context'

我还尝试了production.rb中的 config.assets.initialize_on_precompile = false config.assets.precompile += %w[pe-icon-7-stroke.css Linearicons-Free.scss] config.assets.precompile += %w[fonts/fontawesome-free/css/all.min.css] ,该方法不管用,还是不推荐使用。 还尝试了config.assets.compile=true也不起作用

我在heroku日志中有一些条目,但没有错误:

config.assets.digest = true

让我知道是否需要更多信息! 谢谢

0 个答案:

没有答案