为什么 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