使用 css 模块,如何使用 composes 包含颜色变量列表

Using css modules, how can I use composes to include a list of variables for colors

我正在使用 css modules and post-css. I have added the post-css-simple-vars 插件

colors.css

$orange:   #ff6600;
$blue:   #056ef0;

在我的 button.css 文件中,如何使用组合以便在 colors.css 中重用变量?

button.css

.button {
    composes: * from '../styles/colors.css';
    background-color: $orange;
}

到目前为止,我发现的最佳方法是使用 postcss-modules-values 插件

将变量导出为 @value

colors.css

@value blue: #0c77f8;
@value red: #ff0000;
@value white: #fff;

button.css

@value colors: "./colors.css";
@value blue, white, red from colors;

.button {
  color: blue;
  background-color: red;
}

查看 css-module-npm-boilerplate 示例