【发布时间】:2019-12-13 07:38:28
【问题描述】:
我正在使用 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 的新手,但这肯定是可能的吗?
【问题讨论】:
-
Sass 模块还是很新的,可能是 web 编译器还没有支持它的 Sass 版本。
标签: sass web-compiler