[英]How do I export every key of a map in Sass?
I have this map我有这张地图
$colors: (
black: $black,
blue1: $blue1,
blue2: $blue2,
blue3: $blue3,
blue4: $blue4,
blue5: $blue5,
blue6: $blue6,
coral1: $coral1,
coral2: $coral2,
coral3: $coral3,
coral4: $coral4,
coral5: $coral5,
green1: $green1,
green2: $green2,
green3: $green3,
grey1: $grey1,
grey2: $grey2,
grey3: $grey3,
grey4: $grey4,
grey5: $grey5,
grey6: $grey6,
orange1: $orange1,
orange2: $orange2,
red1: $red1,
red2: $red2,
red3: $red3,
saffron2: $saffron2,
transparent: $transparent,
white: $white,
);
And I want to export every key of it, like:我想导出它的每一个键,比如:
:export {
@each $name, $color in $colors {
name: $name
}
}
What I get after importing it is an object with only the last key of the map, why is that?导入后我得到的是一个只有地图最后一个键的对象,这是为什么呢? I want the object to be filled with every key
我希望用每个键填充对象
Don't ask me why but apparently putting the key in an interpolation made it to work as intented不要问我为什么,但显然将密钥放在插值中使其按预期工作
:export {
@each $name, $color in $colors {
#{$name}: $name
}
}
Now I get the full object现在我得到了完整的对象
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.