Sass 在最新版本的SCSS中使用@use时,如何传递覆盖?
我正在1.24.xSCSS中构建一种框架工具,我很难弄清楚人们将如何覆盖变量的默认值。下面是一个松散的示例:Sass 在最新版本的SCSS中使用@use时,如何传递覆盖?,sass,Sass,我正在1.24.xSCSS中构建一种框架工具,我很难弄清楚人们将如何覆盖变量的默认值。下面是一个松散的示例: // framework/_variable.scss $variable-1: red !default; 这给了我一个错误,因为$variable-1已经由framework/\u module.scss导入,并且不能被新的导入覆盖。有没有可能绕过这一点,让框架的用户可以用他们自己的项目属性覆盖框架的变量 // framework/_module.scss @use "vari
// framework/_variable.scss
$variable-1: red !default;
这给了我一个错误,因为$variable-1
已经由framework/\u module.scss
导入,并且不能被新的导入覆盖。有没有可能绕过这一点,让框架的用户可以用他们自己的项目属性覆盖框架的变量
// framework/_module.scss
@use "variable" as *;
@mixin mixin-one {
color: $variable-1;
}
// framework/index.scss
@forward "module";
// project.scss
@use "framework" as * with (
$variable-1: blue,
);