@lillianfisher

Как использовать переменною scss в js?

Здравствуйте, у меня есть много scss констант и мне нужно в js задавать стили значения которых равны scss константам. Сущевствует ли способ указывать значение scss константы в js а не высчитывать ее самому...
К примеру
$pi: 3.1415926535897932384626433832795;
document.getElementByID("el").style.opacity = "  `require(scss).$pi` / 6 "

Значение должно подставлятся на етапе компиляции
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
@alekcena
В попытках обрести навыки и умения
На прямую нет.
Только что придуманный хак.
:root {
--test: 'Мегаполезная переменная которую нельзя просто запихнуть в js'
}
- css(https://developer.mozilla.org/ru/docs/Web/CSS/:root) запихиваем наши константы. которые мы хотим далее использовать.

Стили подключаем в начало, js позже.
Получаем значение
document.querySelector(':root').attributeStyleMap.get('--test');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы