小编dar*_*sic的帖子

@use 在 Sass 中无法导入变量,但 @import 可以工作

我在文件 _variables.scss 中声明了一个 sass 变量。当我使用 @use 导入该文件时,编译时出现错误,指出“错误:未定义的变量”。但是,如果我使用 @import 代替,一切都会编译得很好。

这是导入的第一个文件

//_variables.scss
$primaryColor: rgba(199, 26, 113, 0.747);
Run Code Online (Sandbox Code Playgroud)

这是正在进行导入的文件。

//styles.scss
@use 'variables';

header {
background: $primaryColor;
}
Run Code Online (Sandbox Code Playgroud)

编译时返回“错误:未定义的变量”。但如果我将 @use 更改为 @import,它就可以正常工作。

为什么@import 有效但@use 无效?

css sass colors

4
推荐指数
1
解决办法
2940
查看次数

标签 统计

colors ×1

css ×1

sass ×1