更新Rails和其他gem后出现Sass或Foundation Error
我最近更新了rails和其他一些gem。 但是现在我收到以下错误:
/ Mixin“exports”中的Sass :: SyntaxError不接受内容块。 (在/Users/mikhailja/Sites/marketing/app/assets/stylesheets/application.css.scss:341)
我正在使用:
- ruby2.1.2
- 铁轨4.1.8
- sass 3.2.2
- sass-rails 2.0.0
- foundation-rails 5.4.5.0
在尝试了许多gem版本之后,这个问题消失了一段时间,但现在突然之后它的堆栈级别太深了 。
我在一个新的应用程序中尝试了相同版本的基础,它运行得很好。
任何有助于深入了解这个问题的人都会非常感激。
根据基金会github repo,它与Rails和Sass兼容性问题有关,由于它们的代码库,它会产生基础兼容性问题。 显然sass-rails最近已经更新以解决这个问题,并且应该解决这个问题,但是当我更新我的gem时我没有看到任何更新,所以现在处理它的最佳方法可能是降级。
编辑:想通了。 在你的Gemfile中删除自动生成的指定版本的sass-rails,然后运行update,你将得到最新版本,它将与最新版本的基础版一起使用。
我找到了解决方案。 以下是我为遇到此问题的其他人所做的事情:
-
将foundation-rails gem降级到版本5.1.1.0(这是我的原始版本),此时我的rails服务器无法正常启动。
-
然后将foundation-rails更新到版本5.3.0.0
我不确定是否只有gem版兼容性问题,或者降级/升级是否有所不同。
无论如何,现在一切正常,我的测试正在通过!
- 在rails 3.1中存储模型特定常量的最佳位置?
- ActiveRecord查询:按所包含模型的总和排序
- 无法连接到Heroku API,请检查互联网连接,然后重试
- Rails 2.3.5启动:remove_const无法删除Object :: NotSupported(NameError)
- 使用Rugged推送到Git
- Rails是否为rake任务运行初始值设定项?
- ActionController :: RoutingError(UserAccountsController的未定义方法`load_and_authorize_resource’:Class):
- 修改twitter bootstrap导航栏
- RAILS用户层次结构; class级,协会。 多态?