当一个Sprockets对象编译失败时(由于CoffeeScript或SASS中的语法错误),在错误被修复之后,它会重新编译,因为它说“文件已经是必需的”。如何清除Sprockets缓存?
为了让Sprockets对象工作,我必须销毁并重新创建它。我想知道是否有人知道是否有办法告诉Sprocket对象在内部重置自己以免遇到这个问题。
当一个Sprockets对象编译失败时(由于CoffeeScript或SASS中的语法错误),在错误被修复之后,它会重新编译,因为它说“文件已经是必需的”。如何清除Sprockets缓存?
为了让Sprockets对象工作,我必须销毁并重新创建它。我想知道是否有人知道是否有办法告诉Sprocket对象在内部重置自己以免遇到这个问题。
rake tmp:cache:clear
删除临时缓存目录。
在我的情况下,下面的命令工作:
rake tmp:clear
这是一个比资产/ Sprockets缓存更广泛的“明确”。根据['tmp' docs](http://guides.rubyonrails.org/command_line.html#tmp):“rake tmp:clear清除所有三个:缓存,会话和套接字”。 – 2015-04-11 17:47:35
这是处于开发模式还是处于使用预编译资源的环境中? – 2012-10-17 06:10:32