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

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

这两个 SASS 文件都有一个@import "_partials/mixins",其中包含一组 mixins。问题是,正如您所期望的那样,我真的只想导入该文件以便我可以使用一个或其中有两个mixin(就像我在导入任何编程语言的库时所期望的那样,编译只使用库中它需要的东西”

当我对文件执行导入时,有没有一种方法可以准确地加载可能提供混合名称的文件?

4

1 回答 1

1

一般来说,我认为出于您的原因,在多个地方使用的部分调用 mixins 是一个坏主意。最好在这些部分中定义 mixin,并仅在需要它们的地方调用它们。

部分/_mixins.sass

=my-mixin
  font-size: 2em

页面/generic.sass

@import "_partial/mixins"

页面/特定.sass

@import "_partial/mixins"
+mymixin
于 2013-03-05T04:12:48.123 回答