我正在使用 Web 编译器扩展 (1.12.394) 运行 Visual Studio 2019 (16.3.9) 来编译 scss 文件。
这是一个有效的简单案例。我有一个文件 - test.scss:
$color: blue;
.button {
background-color: $color;
}
这被编译成这样:
.button {
background-color: blue;
}
但是,如果我尝试执行此处概述的操作 - https://sass-lang.com/documentation/at-rules/use#configuring-modules - 它似乎不起作用。我创建另一个文件 - _base.scss:
$color: red !default;
.button {
background-color: $color;
}
然后我将我的 test.scss 文件更改为:
@use 'base' with (
$color: blue
);
我希望编译后的输出与原始示例相同:
.button {
background-color: blue;
}
但这就是我得到的:
@use 'base' with (
$color: blue
);
我的猜测是编译器对@use 规则不满意,但我没有看到任何错误。_base.scss 和 test.scss 在同一目录中。我只是 Sass 的新手,但这肯定是可能的吗?