Sass :: SyntaxError从预编译中防止Heroku Rails应用程序

问题描述 投票:1回答:1

当我尝试将我的应用程序推送到Heroku时,我收到以下错误消息。它说耙子中止是因为:

remote:        Sass::SyntaxError: Invalid CSS after "...top: 4px solid ": expected ";", was "\  ;"
remote:        (sass):4367

这里奇怪的是,如果我在整个项目中搜索top: 4px solid,它就不会出现。一点都不错误说(sass):4367,但我不知道如何找到它。

如果重要,我刚刚从Rails 4.2升级到Rails 5.2。

有谁知道找到这个或修复它的方法?

ruby-on-rails heroku
1个回答
1
投票

我有同样的问题,但在Rails 4.2.0上。它是由sass 3.7.0中的一个错误引起的(该错误发布于11月6日)。降级到3.6.0或升级到新的3.7.1版本可以解决问题。具体来说,编辑您的Gemfile.lock并更改:

sass (3.7.0) -> sass (3.7.1)

或者你可以运行bundle update sass,它现在也应该将它更新为3.7.1,它会相应地自动更新你的Gemfile.lock。

有关原始bug的更多信息:https://github.com/sass/ruby-sass/issues/94

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