我希望能够在ember-cli项目中使用 compass 将我的 SASS 预处理为 CSS。
这样做broccoli-sass
是微不足道的,因为bower install broccoli-sass
已经内置了对它的支持。
然而,这样做broccoli-compass
是相当棘手的......如何?
细节:
之前已针对 ember-cli v0.0.23提出过这个问题;它的答案似乎已经过时 - 主要问题似乎是 ember-cli 抽象了很多东西,并使用 aBrocfile.js
将其放入另一个文件中,因此解决方案与标准外观不同preprocessor.js
Registry
Brocfile.js
更新:
@saygun 已经回答了这个问题,该解决方案允许使用 broccoli-compass 编译 SCSS --> CSS。但是有几点需要注意:
- 小问题:
minifyCss
meber-cli 中现有的预处理器将不起作用。您需要配置 compass 来缩小它自己的 CSS。 - 主要问题:如果 SCSS 文件引用图像,则生成的 CSS 文件包含指向图像的链接,其中路径位于 Broccoli 创建的临时树文件夹中。我不知道如何解决这个问题,并提出了一个后续问题:如何使用指南针在 ember-cli 中生成图像精灵?