Install
npm install css-color-extract-plugin
yarn add css-color-extract-plugin
- 该插件主要用于提取主题颜色
- 提取到的css数据会挂载到window下
- 通过颜色替换再插入到
<style>
,可达到动态修改主题的目的
webpack.config.js
const CssColorExtractPlugin = require('css-color-extract-plugin').default;
const PRIMARY_COLOR = '#1890ff';
module.exports = {
...
module: {
rules: [
{
test: /\.css$/,
exclude: '/\.module\.css$/',
use: [
"style-loader",
"css-loader",
{
loader: CssColorExtractPlugin.loader,
options: {
colors: [ PRIMARY_COLOR ]
}
},
]
},
{
test: /\.module\.css$/