这是我的网站结构的屏幕截图。

在我的mixins文件中,我创建了所有必需的sass mixins。
我为边界半径创建了这个mixin:
@mixin border-radius($radius) {
-webkit-border-radius: $radius;
-moz-border-radius: $radius;
-ms-border-radius: $radius;
-o-border-radius: $radius;
border-radius: $radius;
}
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试将其用于modules文件夹中_button.scss中的按钮类时,出现未定义的变量错误。而当我在_button.scss文件本身中使用相同的mixin时,不会出现任何错误。
在我的_button.scss文件中,我包含了mixin,如下所示
button{
background-color: $theme-color;
border: 0px solid;
padding: 0.7rem 3rem;
@include border-radius(2rem);
}
Run Code Online (Sandbox Code Playgroud)
到底是什么问题。我想将所有mixins放在一个单独的文件中,以保持结构整洁。
Bri*_*all 11
你必须使用 @include 或 @import 包含 mixin
https://sass-lang.com/documentation/at-rules/mixin
小智 10
广告as *行尾
例子:
@use './mix' as *;
Run Code Online (Sandbox Code Playgroud)