SCSS编译到CSS显示错误:未定义的mixin



如果出现此错误,请告诉我该怎么办?我是SASS 的新手

我的风格。SCSS文件

我的风格。CSS文件

我的@mixins文件的外观

Error: Undefined mixin.
╷
17 │     @include font($size: 1.6rem, $height: 2.6rem, $weight: normal);
│     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
sass/base/_base.scss 17:5  @import
sass/style.scss 1:9        root stylesheet

我发现在添加node-modules文件夹后,样式停止写入主样式文件style.css。在SCSS文件中,所有@import都已注册。当我开始通过mixin重写样式时,一切都很顺利,CSS样式文件刚刚归零,现在出现了一条错误消息,仅此而已…尽管在输入mixin和占位符之前,当我只是在不同的文件中为不同的元素编写样式时,所有事情都很好。

我该怎么办?我非常感谢你的帮助!

因为您将3个参数发送到4个参数的mixin。您可以设置默认的$样式值,如下所示:

@mixin font($size, $height, $weight, $style: normal){
...

更多信息可以在文档中找到。

最新更新