0

我使用 CSS 模块,我的 css/样式表文件位于组件旁边。

支持可以导入到我的样式表中的全局颜色文件的最快方法是什么?

我的 css-modules 和 webpack 默认支持这个吗?帮助。

4

1 回答 1

3

你在用 CRA 吗?如果是这样,你可以。你只需要确保你使用的是 postcss 和 postcss-modules-values 插件。注意:在没有 Create React App 的情况下还没有测试过这个(还),所以如果有人有,知道会有所帮助。

现在,您只需要创建一个样式表(或简单地使用 index.css,您的选择),然后执行以下操作:

@value blue: #0c77f8;
@value red: #ff0000;
@value green: #aaf200;

现在,从您的组件范围的 css 文件中,只需导入和使用(几乎类似于 JS):

/* import your colors... */
@value colors: "./colors.css";
@value blue, red, green from colors;

.button {
  color: blue;
  display: inline-block;
}

来源(文档)。

于 2018-03-05T04:25:32.130 回答