CSS-モジュールのドキュメントには、ここで変数を言及:これにより https://github.com/css-modules/css-modules/blob/master/docs/values-variables.md
はそんなにとして変数をインポートすることができます。
.main {
background-color: tertiary;
border-top: 30px solid primary;
}
:あなたのCSSで使用することができ
@value colors: "../../main/colors.css";
@value primary, secondary, tertiary from colors;
この作業をpostcss-loader
とpostcss-modules-values
にするには、webpackの設定に追加する必要があります。以下を参照してください:
{
test: /\.css$/,
use: [{
loader: 'style-loader'
},
{
loader: 'css-loader',
options: {
modules: true,
localIdentName: '[name]_[local]_[hash:base64:5]'
}
},
{
loader: 'postcss-loader',
options: {
plugins: [postcssModulesValues]
}
}
]
}