Rails 4.0,sass,Zurb Foundation:警告。保存缓存时遇到错误...无法转储匿名类

时间:2014-03-09 13:22:30

标签: ruby-on-rails-4 sass zurb-foundation

使用Bootstrap一段时间后,我想今天给Zurb Foundation一个旋转。我更喜欢网格系统和Zurb的各种其他元素。

但我注意到我的(几乎是空的)开发应用程序的刷新时间非常慢。当我查看日志时,我看到了几十行,如下所示:

Warning. Error encountered while saving cache 6552595674261f5b11715c13321f2419e14e57a4/_global.scssc: can't dump anonymous class #<Class:0x0000000562f8e0>

只要我对自己的(非常基本的)application.scss文件进行任何更改,它们就会出现。

@import "foundation_and_overrides";

#container {
  background: #eee;
}

到目前为止,这是我项目中唯一的css。我项目中的(相关)宝石是:

foundation-rails (5.2.0.0)
sass (3.3.0)
sass-rails (4.0.1)

sass宝石作为Zurb的依赖项自动安装。

这一切都在我的本地开发机器上,使用thin作为服务器。没有Heroku或类似的东西。尝试将本地缓存从file_store更改为memory_store,以防万一,但没有区别。

否则它运行正常,css按预期呈现,每次刷新都会非常缓慢,因为缓存失败。任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:3)

嗯,似乎是链轮中的一个错误,正如您在以下问题中看到的那样:https://github.com/nex3/sass/issues/1144。在development.rb文件中禁用config.cache_store将解决错误,但当然不是解决问题的方法。

答案 1 :(得分:1)

我认为这个问题Heroku: Error encountered while saving cache的答案可能适用。

基本上,降级到sass 3.2.13并且问题可能会为你消失,就像它对我一样。

(哦,你可以切换回Zurb Foundation,也许; - ))