我有一个名为_color.scss
的文件,其中包含400个颜色变量。而我有大约20个组件需要在其样式中使用这些颜色变量。
我正在使用SCSS + CSS模块来构建我的样式。目前,我在每个组件的style.scss
中都导入了这个_color.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
的方法来声明全局变量的单个位置?