我在项目中将Foundation 4 独立用作只读 git 子模块,并且需要将其所有 scss 文件合并到一个伞形project.scss
文件中,然后将其编译为project.css
.
我正在使用 Compass 进行编译,但是它会编译任何未附加下划线的 scss 文件,因此两者都foundation/scss/normalize.scss
被foundation/scss/foundation.scss
编译两次 - 每个独立一次,并且也导入到我的project.scss
文件中。
normalize.scss
除了在and上添加下划线之外,还有什么方法可以防止编译foundation.scss
?我宁愿不附加下划线 b/c 我想完全按照官方 repo 中的方式使用 Foundation 独立项目,只需将其导入到project.scss
所有自定义项所在的特定项目中。
编辑:更多解释 - 我正在使用由 SBT 管理的 Scala 框架,它通过 SBT 插件对 Compass 进行系统调用。Compass compile 仍会config.rb
在我的项目根目录中读取源目录和目标目录,但我不确定此设置中是否有其他 Compass 技巧可用。
我宁愿希望有某种语法技巧config.rb
或 Compass 命令行标志,它可以告诉它编译所有 .scss 文件[project root]/sass
,但不是递归的,例如,不要在[project root]/sass/foundation
或其他子目录中编译任何东西。任何人都知道这样的事情吗?