Комбинация @use с @forward позволяет вам создавать модули в стиле интерфейса, что действительно здорово.
Однако меня интересует функция префикса @forward (https://sass-lang.com/blog/the-module-system-is-launched#extra -prefixing ).
Идея состоит в том, чтобы объявить что-то вроде @forward "colors" as color-*;
, а затем использовать его как color: theme.$color-primary
.
Но, учитывая, что SASS в любом случае использует пространства имен, Мне интересно, почему они не допускают только вложенные пространства имен? Как color: theme.colors.$primary
?
Поскольку это было бы так очевидно, должна быть причина для этого?