Я пытаюсь сделать тематику для одного из моих проектов, и я был , используя переменные css для того же самого.Я определял переменную css следующим образом
.theme-1 {
--var-1: #ffe;
--var-2: #000;
}
.theme-2 {
--var-1: #fff;
--var-2: #000;
}
и в html я применял тему следующим образом
<div [ngClass]="'theme-1'">
<!--content>
<-->
</div>
Все прекрасно работает, за исключением того, что переменные css не поддерживаются до IE -11 как уже упоминалось Здесь .
Вопрос
Есть ли способ достичь этого с помощью переменных scss, чтобы я мог определять глобальные переменныеи измените значение в зависимости от класса.
Примечание : я использую angular для своего проекта, поэтому мне нужно беспокоиться и об инкапсуляции вида.Было бы здорово, если бы ответ можно было получить с помощью инкапсуляции по умолчанию.
Заранее спасибо.