验证是否在媒体查询中调用了mixin

时间:2018-07-28 20:00:22

标签: sass

我需要在mixin中进行检查,以了解是否正在从媒体查询中调用它。有可能吗?

@mixin test {

  @if [is within a media query?] {
    ...
  } @else {
    ...
  }

}

@media (min-width: 768px) {
  @include test;
}

1 个答案:

答案 0 :(得分:0)

您可以使用@debug(<= 3.3)或@error(> = 3.4)从mixin内部输出到控制台,以检查其是否已编译(这将假定您可以隔离mixin的用法对此媒体查询进行此测试)。询问时,无法在Sass中使用@if。

http://sass-lang.com/documentation/file.SASS_REFERENCE.html#error