Как я могу передать переопределения при использовании @use в последних версиях S CSS? - PullRequest
2 голосов
/ 14 января 2020

Я нахожусь в процессе создания своего рода инструмента фреймворка в 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 и не может быть переопределен новым импортом. Можно ли обойти это так, чтобы пользователи каркаса могли переопределять переменные каркаса своими собственными свойствами своих проектов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...