Sass 错误:“深色($color,$amount)”的参数“$color”必须是颜色

Sass 错误:“深色($color,$amount)”的参数“$color”必须是颜色,sass,Sass,我的问题和这个问题一样: 但我和这个问题的海报之间的区别在于,我已经将颜色用作颜色(而不是字符串) 我的代码如下所示: body { @each $name, $num, $color in ('ClassName1', '01', #f39c12) ('ClassName2', '02', ) { &.#{$name} { background-color: darken($color, 10%); background-image: url('im

我的问题和这个问题一样:

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

我的代码如下所示:

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',#忘了这个)
安装4.0.0-alpha.6版本的引导。它应该解决这个问题

npm install bootstrap@4.0.0-alpha.6
您将使用4.0.0+版本的引导


我使用过它,它对我有效,如果仍然不适用,请分享您的错误详细信息。:)

你想用@each实现什么?你能提供更多的内容或演示吗?我找到了问题的原因并编辑了我的帖子。