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