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”错误
Ubuntu 上的 NumPy/Scikit,更好地从预编译源构建(例如 Anaconda)?
在application.css.scss中@import“bootstrap”之后的Sass :: SyntaxError [关闭]