我在我的rails應用程序中使用bootstrap-sass。我想重寫一個bootstrap-sass變量$ navbarBackground。 bootstrap-sass還定義了顏色的變量。因此,我不想使用十六進制代碼,而是使用它定義的變量$ red。可以在導入後重寫sass變量嗎?
$navbarBackground: #9d261d;
@import "bootstrap";
但是,如果我做了以下 -
$navbarBackground: $red;
@import "bootstrap";
它會給我一個錯誤的變量$紅色只被定義它的下一行導入的引導文件。
所以有一種方法,我可以覆蓋sass變量後,他們已被導入?
編輯
我已經推動該項目在github - https://github.com/murtaza52/rails-base
,網址爲本地主機上訪問:3000 /職位/
感謝Kulbir,該訣竅!但是,當我通過打開gem來查看_bootstrap.scss時,我發現它開始於以下代碼行://核心變量和mixins @import「bootstrap/variables」; //修改自定義顏色,字體大小等 @import「bootstrap/mixins」;'我可以先導入變量並修改它們,然後導入整個引導程序? – murtaza52 2012-08-04 04:55:35
如果你導入'bootstrap/variables',修改變量然後導入'bootstrap',我想這些變量會被重寫。因爲bootstrap會再次導入'bootstrap/variables'。不過值得一試。 – 2012-08-04 06:09:42
這對我工作感謝! – Proxy32 2012-08-17 21:06:53