У меня есть файл _color.scss
, который состоит из 400 цветов в качестве переменных. И у меня есть 20 компонентов, которым нужны эти цветовые переменные в их стилях.Использование переменных SCSS в CSS-модулях
Я использую SCSS + CSS-модули для создания своих стилей. На данный момент я импортирую этот _color.scss
в каждый компонент style.scss
.
Пример:
component1.scss
@import "color.scss";
component2.scss
@import "color.scss";
component3.scss
@import "color.scss";
Ранее, когда я использовал автономный SCSS, я импортирую color.scss
в свой index.scss
и импортирую все остальные стили под ним. Таким образом, переменные будут доступны для всех компонентов.
Пример:
//index.scss
@import "color.scss";
@import "component1.scss";
@import "component2.scss";
@import "component3.scss";
Теперь все переменные под _color.scss
будут доступны под component1.scss
, component2.scss
и component3.scss
.
Есть ли способ сделать что-то похожее на это с CSS Modules + SCSS
? Единственное место, чтобы объявить глобальные варибалы?