SASS (gulp-sass) 语法问题 - 带变量的@media 没有输出

SASS (gulp-sass) syntax problem - No output for @media with variable

我使用 gulp-sass 版本 3.0.0Gulp 版本 3.9.1

我暂时无法更新Gulp。

当我将变量与@media 一起使用时,我没有输出:

$screen-lg: 1200px;

$under-lg: "screen and (max-width: ($screen-lg - 1px))"; 

@media #{$under-lg} {
   width: 100%;
}

你知道为什么吗?谢谢。

由于变量在字符串内部,您将不得不使用 interpolation 来获得 $screen-lg - 1px 的结果:

$screen-lg: 1200px;

$under-lg: "screen and (max-width: (#{$screen-lg - 1px}))"; 

@media #{$under-lg} {
   width: 100%;
}