我需要在mixin中进行检查,以了解是否正在从媒体查询中调用它。有可能吗?
@mixin test {
@if [is within a media query?] {
...
} @else {
...
}
}
@media (min-width: 768px) {
@include test;
}
答案 0 :(得分:0)
您可以使用@debug(<= 3.3)或@error(> = 3.4)从mixin内部输出到控制台,以检查其是否已编译(这将假定您可以隔离mixin的用法对此媒体查询进行此测试)。询问时,无法在Sass中使用@if。
http://sass-lang.com/documentation/file.SASS_REFERENCE.html#error