2013-08-02 84 views
1

我對使用指南針編譯scss文件有疑問。例如,我有2個目錄,1個用於Sass,另外1個用於我的CSS文件。在我的css目錄中,我有2個CSS文件...「xuvs.css」和「site.css」....使用指南針編譯scss文件到不同的css

如果我在「xuvs.scss」文件中進行更改,那麼在最終編譯期間,默認情況下,Compass將更改應用於「xuvs.css」...因此,是否可以使用指南針將這些更改應用於「site.css」而不是「xuvs.css」文件?

+0

如果您更改了xuvs.scss爲什麼site.css會更改? – cimmanon

+0

我對此有點新,因此想知道,如果有可能做到這一點。 –

+0

當你修改xuvs.scss時,你應該有一個理由認爲site.css應該改變。 – cimmanon

回答

3

默認情況下,Sass和Compass將輸出.css文件,用於沒有以下劃線作爲前綴的任何匹配的.scss文件。這就是爲什麼你的「css」目錄包含兩個編譯的文件:一個用於你的每個.scss文件。

它可以修改xuvs.scss並將其編譯成site.css:你會通過@import rule做到這一點,但是,除非你改變xuvs.scss文件名_xuvs.scss,你仍然有一個名爲xuvs.css一個獨立的,編譯的文件。帶有下劃線前綴的文件稱爲partials

它被認爲是一個"best practice"創建partials和@import他們到一個單一的,編譯的「基」.scss文件。在你的情況下,這個編譯的文件將被稱爲site.css