Я работаю над проектом React, который следует этой структуре
src |
components |
Footer |
index.jsx
styles.scss
Header |
index.jsx
styles.scss
scss |
helpers.scss
variables.scss
...
main.scss
В моем файле переменных я использовал css
пользовательские переменные, поэтому все они находятся на :root
, и я могу получить к ним доступв стилях моих компонентов.
Когда я хотел создать темные цвета, я хотел использовать функцию SCSS darken
, но она не оценивает их и выдает ошибку о том, что var(--blue)
не является допустимым цветом.
В качестве решения я решил переместить все переменные в переменные SCSS, но при создании проекта выдает еще одну ошибку, которая говорит о том, что $blue
не определено.
Уникальное решениевозможно, я могу использовать, это включить файл переменных во все файлы стилей, но я не знаю, есть ли лучшее решение для структуры, которую я использую.