在我的主文件styles.scss
中,我声明了一个变量:
$primary : #1e4f9c;
$change : 15%;
然后,我导入另一个SCSS文件:
@import "/project-assets/css/layout.scss";
在该文件中,我创建了css变量:
:root {
--primary: #{$primary};
--primary-light: lighten(#{$primary}, #{$change});
--primary-dark: darken(#{$primary}, #{$change});
}
但出于某种原因,此处的输出不是新的十六进制值,而是函数调用保持原样:
:root {
--primary: #1e4f9c;
--primary-light: lighten(#1e4f9c, 15%);
--primary-dark: darken(#1e4f9c, 15%);
}
我发现Lightten函数没有像预期的那样工作,并将其更改为color.scale
,但输出仍在SCSS中,而不是更改为十六进制.我错过了什么吗?