scss:无效 CSS - 预期的 mixin 参数

scss: Invalid CSS - expected mixin argument

@each $i in yt2 , yk2 {
                @include set_check( #check_#{$i},.bg_#{$i},.border_#{$i} );
            }

我想创建像

这样的选择器

#check_yt2{} , .bg_yt2{}, .border_yt2{}


#check_yk2{} , .bg_yk2{}, .border_yk2{}


.......

用于 mixin,但我从控制台收到此消息:

Invalid CSS after "...( #check_#{$i},": expected mixin argument, was .bg_#{$i},.bord..."

您没有将有效的字符串传递到您的混入中。

尝试将 #check_#{$i},.bg_#{$i},.border_#{$i} 更改为:

'#check_#{$i}','.bg_#{$i}','.border_#{$i}',即将您的论点用引号引起来。