使用指南针编译scss文件到不同的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