Rails App中的Heroku/Zurb Foundation Sass SyntaxError

Ser*_*dez 8 css ruby-on-rails sass heroku zurb-foundation

当我尝试推送到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)
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助.

Tal*_*lal 9

在gem文件中将foundation-rails gem从5.4.4.0更改为5.4.3.1

宝石'foundation-rails','5.4.3.1'

然后运行

捆绑更新

这应该现在告诉他们修复它:)

另外:

至于查找文件"bundle show foundation-rails"使用查找器"转到文件夹"到路径并找到"_function.scss"它在供应商资产样式表基础_function.scss下

我的答案都可以在gustavo-beathyate的链接中找到

至于heroku错误,请确保您是否将任何内容添加到要使用的资产中

rake assets:precompile RAILS_ENV=production
Run Code Online (Sandbox Code Playgroud)

然后

当你推动使用-f时

git push -f heroku master
Run Code Online (Sandbox Code Playgroud)

如果不只是使用

git push -f heroku master
Run Code Online (Sandbox Code Playgroud)


小智 0

这是一个解决方案:

http://foundation.zurb.com/forum/posts/19222-sass-syntax-error-on-rails

您基本上必须打开 gem 并修改中的第 13 行_functions.scss,删除对 的调用!global