【问题标题】:Error: argument `$color` of `darken($color, $amount)` must be a color错误:`darken($color, $amount)` 的参数`$color` 必须是颜色
【发布时间】:2018-07-26 02:18:57
【问题描述】:

我和这个问题有同样的问题:Sass color variable not working inside darken()

但是我和这个问题的海报之间的区别是我已经使用颜色作为颜色(而不是字符串)。

我的代码如下所示:

body {
  @each $name, $num, $color in ('ClassName1', '01', #f39c12) ('ClassName2', '02', ) {
    &.#{$name} {
      background-color: darken($color, 10%);
      background-image: url('img/bg-#{$num}');
    }
  }
}

当然,我已经删除了不必要的东西。我仍然收到此错误:

Error: argument `$color` of `darken($color, $amount)` must be a color

我在 rgba 上遇到了同样的问题:

Error: argument `$color` of `rgba($color, $alpha)` must be a color

编辑:现在我发现我遇到了这个问题,不是因为我的代码有任何问题...我只是忘记在第二个数组中放置任何颜色...@each $name, $num, $color in ('ClassName1', '01', #f39c12) ('ClassName2', '02', #FORGOT-THIS)

【问题讨论】:

  • 你想用你的@each 实现什么?能多给点内容或者demo吗?
  • 我找到了问题的原因并编辑了我的帖子。

标签: sass


【解决方案1】:

安装 4.0.0-alpha.6 版本的引导程序。它应该可以解决问题。

npm install bootstrap@4.0.0-alpha.6

您将使用 4.0.0+ 版本的引导程序

我已经使用它并且它对我有用,如果仍然不适合您,请分享您的错误详细信息。 :)

【讨论】:

    猜你喜欢
    • 2021-06-29
    • 2020-09-20
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 2017-11-25
    相关资源
    最近更新 更多