【发布时间】:2017-04-07 09:33:25
【问题描述】:
我有一个_color.scss 文件,其中包含 400 种颜色作为变量。我喜欢 20 个组件,它们的样式中需要这种颜色变量。
我正在使用 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 做类似的事情?一个声明全局变量的地方?
【问题讨论】:
标签: reactjs sass webpack css-modules react-css-modules