我对使用compass编译scss文件有疑问。例如,我有两个目录,一个用于Sass,另一个用于我的CSS文件。在我的css目录中,我有2个css文件。。。"xuvs.css"one_answers"site.css"…
如果我在"xuvs.scs"文件中进行更改,那么在最终编译过程中,默认情况下Compass会将更改应用到"xuvs.css"……那么,是否可以使用Compass将这些更改应用于"site.css"而不是"xuvs.chss"文件?
默认情况下,Sass和Compass将为任何没有下划线前缀的匹配.scss
文件输出.css
文件。这就是为什么您的"css"目录包含两个编译的文件:每个.scss
文件一个。
可以修改xuvs.scss
并将其编译为site.css
:您可以通过@import
规则执行此操作,但是,除非您将xuvs.scss
的文件名更改为_xuvs.scss
,否则您仍然会有一个单独的已编译文件,名为xuvs.css
。以下划线为前缀的文件称为部分文件。
创建部分并将它们@import
编译成一个单独的"基本".scss
文件被认为是一种"最佳实践"。在您的情况下,这个编译的文件将被称为site.css
。