當一個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