我在文件 _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 无效?