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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sass :: SyntaxError从预编译中防止Heroku Rails应用程序相关的知识,希望对你有一定的参考价值。

当我尝试将我的应用程序推送到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。

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

答案

我有同样的问题,但在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

以上是关于Sass :: SyntaxError从预编译中防止Heroku Rails应用程序的主要内容,如果未能解决你的问题,请参考以下文章

项目构建node-sass源码报错 SyntaxError:Unexpectedtoken"?"

(sass):26096 如何修复 Rails 中的“Sass::SyntaxError: Invalid CSS after”错误

perl:如何从预编译版本中获取原始正则表达式?

Ubuntu 上的 NumPy/Scikit,更好地从预编译源构建(例如 Anaconda)?

在application.css.scss中@import“bootstrap”之后的Sass :: SyntaxError [关闭]

Rails 应用程序中的 Heroku/Zurb Foundation Sass SyntaxError