我最近將一箇舊的應用程序升級到了Ruby on Rails 3.2.9。同時使資產管道,我改變了我的css.scss
文件css.scss.erb
,這樣我可以使用傭工只加載了指紋的圖像文件,像這樣:ERB未被資產管道導入
`background: url(<%= asset_path "wishlist.png" %>)`
這適用於獨立的文件,但是當css.scss.erb
文件有由screen.css.scss
進口,所以返回以下錯誤:
`Invalid CSS after "...d: url(": expected ")", was "<%= asset_path ..."
我想就這一question的所有建議,但同時使應用程序加載指紋的文件沒有人可以避免的錯誤。
任何解決方案?
在此先感謝。
我已經試過了,並且即使該應用程序不破,它使用的圖像而不是指紋。 爲防萬一你注意到我做錯了什麼,我正在用這種方式實現: 'background:url(asset-path(「wishlist.png」,image))' 或 'background:url image-path(「wishlist.png」))' –
它只在生產中有效,您是否在該模式下測試過它? – pkubicki
是的。正如我所說的,該應用程序不會中斷並且「rake資產:預編譯」運行正常,但它仍然使用非指紋版本的圖像。 –