Rake资产:CSS3动画后预编译中止

时间:2012-01-30 21:29:02

标签: ruby-on-rails css3 ruby-on-rails-3.1 rake

两个问题: 1)如何获得rake资产:预编译以使用我在application.css中的CSS3动画?

在application.css中:

@-webkit-keyframes greenPulse {
from { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
50% { background-color: #91bd09; -webkit-box-shadow:: 0 0 18px #91bd09; }
to { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
}

错误:

rake aborted!
Invalid CSS after "...kit-box-shadow:": expected expression (e.g. 1px, bold), was ": 0 0 9px #333; }"

编辑通过将::更改为:我仍然需要这个问题的帮助:

2)我如何避免不得不做rake资产:每次我只想在开发中更新我的CSS页面时预编译?

1 个答案:

答案 0 :(得分:0)

您需要在开发模式下重新编译资源的原因是Rails会在app/assets下更改的内容之前加载预编译资产。

通常,您根本不需要在开发模式下进行预编译:只需确保您的public/assets文件夹为空。您可以使用rake assets:clean来摆脱它们。然后应立即获取您的开发变更。