我在我的Rails項目中使用Zurb基金會,並且在我的項目中包含基礎scss文件時遇到困難。我希望能夠在不同的scss文件中使用foundation_and_overrides
的變量,但是如果我在每個scss文件中都需要使用@import這個文件,那麼看起來基礎會在我的項目中多次包含。正確的方式來要求Rails中的Sass依賴關係
我的樣式表結構如下:
application.css.css:
/*
*= require_self
*= require pages
*/
@import "foundation_and_overrides";
pages.css.css:
@import "foundation_and_overrides";
的問題是,如果我不要導入foundation_and_overrides
在pages.css.scss
我將無法使用基礎predef ned變量,例如$primary-color
。
問題是:我應該如何正確使用require或sass導入函數,以便Rails只編譯一次基礎,並且我將能夠在所有scss文件中使用基礎變量?
基礎生成器實際上爲您創建了foundation_and_overrides文件,因此您可以根據需要修改它,並在「application.css.scss」中將其導入一次。 – Achrome 2014-10-04 17:18:31
我們可以爲這個問題想出一個更好的標題嗎?最好的我能想出的是「用Rails導入Sass文件而不重複代碼」,但我不確定是否準確地描述了問題。 – cimmanon 2014-10-05 00:55:16