1

我对使用 compass 编译 scss 文件有疑问。例如,我有 2 个目录,1 个用于 Sass,另外 1 个用于我的 CSS 文件。在我的 css 目录中,我有 2 个 CSS 文件......“xuvs.css”和“site.css”......

如果我在“xuvs.scss”文件中进行更改,那么在最终编译期间,默认情况下 Compass 会将更改应用于“xuvs.css”......那么是否可以在“site.css”中应用这些更改使用指南针的“xuvs.css”文件?

4

1 回答 1

3

默认情况下,Sass 和 Compass 将为任何不带下划线前缀的.css匹配文件输出文件。.scss这就是你的“css”目录包含两个编译文件的原因:每个.scss文件一个。

可以修改xuvs.scss并将其编译为site.css:您可以通过@import规则执行此操作,但是,除非您将文件名更改为 ,否则您xuvs.scss仍然_xuvs.scss会有一个名为xuvs.css. 带有下划线前缀的文件称为partials

将部分和它们创建到单个编译的“基本”文件中被认为是“最佳实践” 。在你的情况下,这个编译的文件将被称为.@import.scsssite.css

于 2013-08-05T20:48:25.520 回答