Проблема: map.get()
не работает. map-get()
работает.
Я настроил карту значений цвета и создал простую функцию для их извлечения.
При поиске я следовал документации Sass, в которой говорится, что вы можете получить значение карты используя функцию map.get()
. Использование этого или любого другого map.function
приводит к ошибке Error: There is no module with the namespace "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);
}