我對使用指南針編譯scss文件有疑問。例如,我有2個目錄,1個用於Sass,另外1個用於我的CSS文件。在我的css目錄中,我有2個CSS文件...「xuvs.css」和「site.css」....使用指南針編譯scss文件到不同的css
如果我在「xuvs.scss」文件中進行更改,那麼在最終編譯期間,默認情況下,Compass將更改應用於「xuvs.css」...因此,是否可以使用指南針將這些更改應用於「site.css」而不是「xuvs.css」文件?
我對使用指南針編譯scss文件有疑問。例如,我有2個目錄,1個用於Sass,另外1個用於我的CSS文件。在我的css目錄中,我有2個CSS文件...「xuvs.css」和「site.css」....使用指南針編譯scss文件到不同的css
如果我在「xuvs.scss」文件中進行更改,那麼在最終編譯期間,默認情況下,Compass將更改應用於「xuvs.css」...因此,是否可以使用指南針將這些更改應用於「site.css」而不是「xuvs.css」文件?
默認情況下,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
。
如果您更改了xuvs.scss爲什麼site.css會更改? – cimmanon
我對此有點新,因此想知道,如果有可能做到這一點。 –
當你修改xuvs.scss時,你應該有一個理由認爲site.css應該改變。 – cimmanon