在sass中,導入的方式是使用import命令。我將使用Zurb基金會作爲一個例子:無法編譯的Sass導入
@import "foundation";
這將隨後導入整個foundation.scss
文件和所有它的相對導入到當前文件的頂部。這意味着整個foundation.scss
文件將被編譯並與文件內容一起輸出到最終的<name here>.css
文件。
雖然這對自定義顏色和間距等自定義很好,但在創建庫和將這些庫作爲單獨的水滴分發給其他人插入其現有項目時,這會變得非常痛苦。
有沒有一種方法導入文件作爲「參考」,使mixins
和其他變量在當前文件的範圍變得可用,但其他的CSS語句將被忽略? LESS css預處理器具有與此類似的新實現的導入標記(適當地命名爲reference
)。
創建一個像'_subfile.scss'這樣的子文件,在那裏編寫代碼並將其導入到主文件中。易於維護。 –
@VivekVikranth然後我會如何將它打包發佈(供最終用戶使用)? – user3030670
[Sass partial imported]的可能重複(http://stackoverflow.com/questions/14122316/sass-partial-importing) – cimmanon