2012-12-16 59 views
2

我有一個非ru​​by項目,比如靜態頁面,我想在其中使用指南針+ Twitter Bootstrap SASS進行樣式設計。爲Compass + Bootstrap SASS風格禁用'asset-url'

順便說一句,羅盤產生css具有資產的功能,如:

[class^="icon-"], [class*=" icon-"] { 
    background-image: asset-url("glyphicons-halflings.png", image); 
} 

據我所知這asset-url函數應該由一個RoR後處理器進行處理,並作爲是我不能使用此CSS。

我只需要:

[class^="icon-"], [class*=" icon-"] { 
    background-image: url("/images/glyphicons-halflings.png"); 
} 

有什麼辦法來配置羅盤或引導SASS生成有效的CSS,W/O內的任何具體的紅寶石東西?

+0

那個選擇器從哪裏來?我在Bootstrap中看到的唯一一個使用標準的'url()':https://github.com/thomas-mcdonald/bootstrap-sass/blob/master/vendor/assets/stylesheets/bootstrap/_sprites.scss – cimmanon

+0

嗯,這真的很奇怪。我在當地的寶石中也有'url()'。我認爲這是通過指南針 –

+0

我發現,我有本地目錄,與舊版本的引導scss,我認爲它不應該是未使用,但指南針使用此目錄,而不是寶石 –

回答

1

羅盤指定本地版本的代碼優先於gem版本,這非常適合開發自己的擴展(在測試有點痛苦時每次進行小的更改時都會構建/安裝)。刪除本地版本將允許寶石版本接管。