Я нахожусь в процессе создания своего рода инструмента фреймворка в 1.24.x S CSS, и у меня возникают проблемы с выяснением, как люди будут переопределять значения по умолчанию для переменных. Вот свободный пример:
// framework/_variable.scss
$variable-1: red !default;
// framework/_module.scss
@use "variable" as *;
@mixin mixin-one {
color: $variable-1;
}
// framework/index.scss
@forward "module";
// project.scss
@use "framework" as * with (
$variable-1: blue,
);
Это дает мне ошибку, потому что $variable-1
уже был импортирован framework/_module.scss
и не может быть переопределен новым импортом. Можно ли обойти это так, чтобы пользователи каркаса могли переопределять переменные каркаса своими собственными свойствами своих проектов?