我最近更新了rails和其他一些宝石。但是现在我收到以下错误:
Sass :: SyntaxError at / Mixin“exports”不接受内容 块。 (在 /Users/mikhailja/Sites/marketing/app/assets/stylesheets/application.css.scss:341)
我正在使用:
在尝试了许多宝石版本之后问题消失了一段时间,但现在突然之后它会在堆栈级别太深错误后退回。
我在新的应用程序中尝试了相同版本的基础,它运行良好。
非常感谢任何有助于解决这个问题的帮助。
答案 0 :(得分:7)
根据Foundation github repo,它与Rails和Sass兼容性问题有关,由于它们的代码库,它会产生Foundation兼容性问题。显然sass-rails最近已经更新以解决这个问题,并且应该解决这个问题,但是当我更新我的宝石时我没有看到任何更新,所以现在处理它的最佳方法可能是降级。
编辑:想通了。在您的Gemfile中删除自动生成的指定版本的sass-rails然后运行更新,您将获得最新版本的最新版本。
答案 1 :(得分:3)
我找到了解决方案。以下是我为遇到此问题的其他人所做的事情:
将foundation-rails gem降级为版本5.1.1.0(这是我原来的版本),此时我的rails服务器无法正常启动。
然后将foundation-rails更新到版本5.3.0.0
我不确定是否存在宝石版兼容性问题,或者降级/升级是否有所不同。
无论如何,现在一切正常,我的测试正在通过!