SCSS编译为CSS时显示错误:未定义的混合

时间:2020-04-13 12:04:57

标签: css sass scss-mixins

请告诉我如果遇到此错误怎么办?我是SASS的新手

look of my style.SCSS file

look of my style.CSS file

look of my @mixins file

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

我发现添加节点模块文件夹后,样式停止写入主样​​式文件style.css。在SCSS文件中,所有@import都被注册。当我开始通过mixin重写样式时,一切都消失了,CSS样式文件刚刚清零,现在出现一条错误消息,就是这样……即使在输入mixin和占位符之前,当我只是在不同文件中为不同元素编写样式时,一切都很好。

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

1 个答案:

答案 0 :(得分:0)

因为您已将3个参数发送到4个参数mixin。您可以这样设置默认的$ style值:

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

更多信息可在the documentation中找到。

相关问题