为什么 Sass 属性 地图无法工作?
Why won't the Sass property map-get work?
我有一张字体粗细图。然后我尝试使用 map-get()
访问其中一个键,但是当我保存我的 scss 文件并切换到我的 css 时。我看到 属性 未分配。此外,当我打开开发人员工具时,我可以看到 属性 值旁边的感叹号。它说“无效的 属性 值”。我的 scss 文件上还有一个实时监视扩展。在我正在阅读的输出中。 “错误:map-get($map, $key)
的参数 $map
必须是地图”。任何帮助将不胜感激。
$theme-color: green;
$text-color: white;
$font-weights: (
"regular", 400,
"medium", 500,
"large", 100
);
body {
background-color: $theme-color;
color: $text-color;
font-weight: map-get($font-weights, large);
}
正如参考网站上所解释的那样,地图定义为:
,代码如下:
$font-weights: (
"regular": 400,
"medium": 500,
"large": 100
);
更多信息:
https://sass-lang.com/documentation/values/maps#look-up-a-value
我有一张字体粗细图。然后我尝试使用 map-get()
访问其中一个键,但是当我保存我的 scss 文件并切换到我的 css 时。我看到 属性 未分配。此外,当我打开开发人员工具时,我可以看到 属性 值旁边的感叹号。它说“无效的 属性 值”。我的 scss 文件上还有一个实时监视扩展。在我正在阅读的输出中。 “错误:map-get($map, $key)
的参数 $map
必须是地图”。任何帮助将不胜感激。
$theme-color: green;
$text-color: white;
$font-weights: (
"regular", 400,
"medium", 500,
"large", 100
);
body {
background-color: $theme-color;
color: $text-color;
font-weight: map-get($font-weights, large);
}
正如参考网站上所解释的那样,地图定义为:
,代码如下:
$font-weights: (
"regular": 400,
"medium": 500,
"large": 100
);
更多信息: https://sass-lang.com/documentation/values/maps#look-up-a-value