【问题标题】:SassError: Undefined mixinSassError:未定义的混合
【发布时间】:2020-09-25 00:01:09
【问题描述】:

我正在尝试使用来自this codepen 的 btn-9 的 scss 将此类悬停动画添加到我的 Angular 项目中。但是,当我为 btn-9 类复制整个 SCSS 时,出现以下错误:

  • shadetint 我的 IDE (webstorm) 中出现未知函数错误
  • 并且编译器抛出以下错误:ERROR in ./src/styles.scss (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css -loader.js!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/dist/cjs.js??ref--15-3!./src/styles.scss) 模块构建失败(来自 ./node_modules/sass-loader/dist/cjs.js): SassError:未定义的混合。 ╷ 第5214章 │ @include absolute(0,null,null,0);

这是我复制到我的 styles.scss 的代码:

 .check-visa-status {
  $btn-color: #FDC400;
  $btn-color-dark: shade($btn-color, 40%);
  color: tint($btn-color, 60%);

  &:before,
  &:after,
  span:before,
  span:after {
    content: '';
    @include absolute(0,null,null,0);
    @include size(100%, 0);
    background-color: rgba($btn-color-dark, 0.25);
    transition: 0.4s ease-in-out;
  }

  &:after,
  span:before {
    top: auto;
    bottom: 0;
  }

  span:before,
  span:after {
    transition-delay: 0.4s;
  }

  &:hover {
    color: tint($btn-color, 75%);

    &:before,
    &:after,
    span:before,
    span:after {
      height: $btn-height;
    }
  }

  &:active {
    background-color: $btn-color;
  }
}

我还在按钮中添加了 check-visa-status 类

【问题讨论】:

  • 你试过这个solution吗?
  • 您正在使用这行代码 @include absolute(0,null,null,0); 调用 mixin,但您尚未定义。尝试将该行更改为 position: absolute;

标签: css angular sass


【解决方案1】:

因为您需要该 CodePen 上不存在的 absolute() mixin。

【讨论】:

    猜你喜欢
    • 2022-07-30
    • 2021-12-19
    • 1970-01-01
    • 2023-03-21
    • 2021-08-10
    • 2021-06-06
    • 2020-06-06
    • 2013-07-28
    • 1970-01-01
    相关资源
    最近更新 更多