是否可以在 Sass 中动态调用 mixin?

Is it posible to dynamically invoke a mixin in Sass?

是否可以调用 mixin 做这样的事情?

@mixin font-mixin ($mixinName, $color) {
    @include #{$mixinName};
    color: $color;
}

我的意思是我试过了,它不起作用但是,有什么办法可以做这样的事情吗?我想动态调用一个 mixin,提供我需要调用的 mixin 的名称作为另一个 mixin 的参数,因为这将有助于减少我项目中的大量代码

您不能直接执行此操作,但可以解决它。你可以做一种 switch 语句:

@mixin breakpoint($mixin) {
  @if $mixin == mixin1 {
    @include mixin1;
  }

  @if $mixin == mixin2 {
    @include mixin2;
  }
}