【问题标题】:SCSS compiling to CSS shows Error: Undefined mixinSCSS 编译为 CSS 显示错误:未定义的 mixin
【发布时间】:2020-07-25 23:44:54
【问题描述】:

如果遇到此错误,请告诉我该怎么办?我是 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 和占位符之前,当我只是为不同文件中的不同元素编写样式时,一切都很好。

我能做些什么呢?非常感谢您的帮助!

【问题讨论】:

    标签: css sass scss-mixins


    【解决方案1】:

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

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

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

    【讨论】:

    • 哇,非常感谢您的帮助!我已经重写了我的代码,这很有帮助。保持健康!
    • @priuet 不客气。如果有帮助也请接受我的回答。
    猜你喜欢
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    • 2019-04-29
    相关资源
    最近更新 更多