使用指南针编译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”文件?

+0

如果您更改了xuvs.scss为什么site.css会更改? – cimmanon

+0

我对此有点新,因此想知道,如果有可能做到这一点。 –

+0

当你修改xuvs.scss时,你应该有一个理由认为site.css应该改变。 – cimmanon

默认情况下,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