2013-07-24 48 views
0

Bbootstrap.css是內部供應商/資產/樣式表/和內bootstrap.css,有這條線,如何供應商/資產樣式表的查找供應商/ IMG圖像

dropdown-submenu:focus > a > [class*=" icon-"] { 
    background-image: url("../images/glyphicons-halflings-white.png"); 
} 

但是,我on Rails應用程序的紅寶石抱怨

GET http://localhost:3000/images/glyphicons_halflings-white.svg 404 (Not found) 

如何找到它? glyphicons_halflings-white.svg在vendor/assets/img

回答

1

在樣式表中使用image-url,Rails將確保使用正確的路徑。如果您不使用該助手,那麼當使用資產指紋識別時,您將只能看到生產中的圖像損壞。

在這種情況下,正確的URL是/assets/glyphicons_halflings-white.svg。但是,再次,生產中不會出現這種情況。

+0

謝謝,會試試看! –

+0

此解決方案的工作原理!但是我有10個.css,這是否意味着我必須仔細查看每個.css並相應地更新它?長期來看,這並不好,因爲我的.css來自我的供應商,每當他們推出新版本時,我都要做同樣的事情,這很乏味。 –

+0

@SteveNg您不必使用資產管道來爲您的圖像提供服務。如果它不適合你,你也可以完全禁用它。聽起來你不應該在你的'app'文件夾中使用這個CSS,而且如果你是一個開發人員,你可以輕鬆地上傳轉換非資產管道CSS來處理它,或者保留這個「供應商css「在一個寶石中,以隔離它與您的應用程序。 – coreyward