sass / compass只从文件中导入特定的mixin

时间:2013-03-05 03:23:33

标签: sass compass-sass

_partial/_mixins.sass
page/generic.sass
   @import "_partial/mixins"
page/specific.sass
   @import "_partial/mixins"

我正在使用 SASS 指南针,我现在有一个轻微的架构问题,因为我将所有 mixins 放入一个文件中。现在每个页面都有两个链接的 SASS文件(一个通用)和(一个特定于页面)

这两个SASS文件都有一个@import "_partials/mixins“,其中包含一系列mixins。问题就像你期望我在两个CSS文件中重复使用 mixins 时的问题我真的只想导入那个文件,所以我可以在其中使用一个或两个mixin(就像我在任何编程语言中导入库时所期望的那样,编译只使用它所需的库“

当我对某个文件执行导入时,是否有一种方法可以确切地提供一个可能提供mixin名称的内容?

1 个答案:

答案 0 :(得分:1)

一般情况下,我认为,出于原因,在多个地方使用部分内容调用mixins是个坏主意。在这些部分中定义mixins要好得多,只在你需要的地方调用它们。

泛音/ _mixins.sass

=my-mixin
  font-size: 2em

页/ generic.sass

@import "_partial/mixins"

页/ specific.sass

@import "_partial/mixins"
+mymixin