如何清除Sprockets缓存?

时间:2012-02-12 05:05:48

标签: sprockets

当Sprockets对象编译失败时(由于CoffeeScript或SASS中的语法错误),在修复错误后无法重新编译,因为它说“已经需要文件。”

为了使Sprockets对象起作用,我必须销毁并重新创建它。我想知道是否有人知道是否有办法告诉Sprocket对象在内部重置自己,以免遇到这个问题。

3 个答案:

答案 0 :(得分:27)

rake tmp:cache:clear删除临时缓存目录。

答案 1 :(得分:9)

就我而言,以下命令有效:

rake tmp:clear

答案 2 :(得分:2)

应该是:

Rails.application.assets.cache.clear

this method仅在主分支中,甚至不在beta中。

更新:已添加到4.0.0.beta5