问题:map.get()
不起作用。map-get()
确实有效。
我设置了一个颜色值图并创建了一个简单的函数来检索它们。
在进行检索时,我遵循了Sass 文档,该文档指出您可以使用该map.get()
函数检索地图值。使用这个或任何其他map.function
结果在Error: There is no module with the namespace "map".
.
查看 map 模块,我注意到另一种语法map-get()
,它确实有效。
是什么赋予了?我是否遗漏了一些东西,比如导入地图模块,以便我可以以那种形式使用它?
在下面查看我的代码:
// Using npm dart `sass 1.26.11`.
$colors: ('primary': black, 'secondary': white);
// Doesn't work
@function color($color) {
@return map.get($colors, $color);
}
// Does work
@function color($color) {
@return map-get($colors, $color);
}