使用compass将scss文件编译为不同的css



我对使用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

最新更新