当我尝试推送到Heroku时,我的应用程序正在抛出此错误。看起来罪魁祸首是某个样式表中的流氓!全局行,但我不确定源代码的位置。
rake aborted!
Sass::SyntaxError: Invalid CSS after "...odules, $name) ": expected "}", was "!global;"
(in /tmp/build_6cf14c02-e49b-44e7-819c-871d5da3cf73/app/assets/stylesheets/framework_and_overrides.css.scss:13)
非常感谢任何帮助。
答案 0 :(得分:9)
在gem文件中将foundation-rails gem从5.4.4.0更改为5.4.3.1
gem'foundation-rails','5.4.3.1'
然后运行
捆绑更新
现在应该这样做,告诉他们解决它:)
<强>此外:强>
至于查找文件“bundle show foundation-rails”使用查找器“Go to folder”到路径并找到“_function.scss”它位于供应商资产样式表基础_function.scss
我的答案都可以在gustavo-beathyate的链接中找到
至于heroku错误 确保您是否在资产中添加任何东西
rake assets:precompile RAILS_ENV=production
然后
当你按下使用-f
时git push -f heroku master
如果不仅使用
git push -f heroku master
答案 1 :(得分:0)
这是一个解决方案:
http://foundation.zurb.com/forum/posts/19222-sass-syntax-error-on-rails
您基本上必须打开gem并修改_functions.scss
中的第13行,移除对!global
的调用。
答案 2 :(得分:0)
答案 3 :(得分:0)
升级到foundation-rails 5.5.0.0后,我收到了确切的错误。我根据这篇文章更新了sass-rails gem:https://stackoverflow.com/a/27807138/1753903并且错误消失了。