_partial/_mixins.sass
page/generic.sass
@import "_partial/mixins"
page/specific.sass
@import "_partial/mixins"
我正在使用 SASS 和 Compass ,我现在有一个轻微的架构问题,因为我将所有 mixins 放入一个文件中 . 现在每个页面都有两个链接 SASS files (one generic) and (one specific to the page) .
这两个SASS文件都有一个 @import "_partials/mixins
“,其中包含一个mixins集合 . 问题就像你期望的那样我得到整个 mixins duplicated in both CSS files 当我真的只想导入那个文件时所以我可以在其中使用一个或两个mixin (就像我在任何编程语言中导入库时所期望的那样,编译只使用它所需的库“
有没有办法在我对文件执行导入以确定具体的内容时可能提供mixin名称?
1 回答
一般来说,我认为在你使用多个地方的部分中调用mixins是个坏主意 . 在这些部分中定义mixins要好得多,并且只在需要它们的地方调用它们 .
partials / _mixins.sass
page / generic.sass
page / specific.sass