1.0.10 • Published 2 years ago

@fu1996/color-replace-loader v1.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

🗝 关于该库的背景

因为人工进行颜色替换的效率太低,所以开发此插件,可以在打包构建时进行批量自动替换

另外一个关于css变量颜色替换的 loader 间项目: (var-color-replace-loader)https://github.com/fu1996/webpack-plugins-loaders/tree/main/packages/var-color-replace-loader

🎉 项目名称和原理

名称: webpack 颜色替换工具

原理: 使用 loader 通过正则,把颜色查找出来 并进行替换

📦 安装方式

# 为当前项目安装
npm i -D @fu1996/color-replace-loader

🏄 配置如下:

对 webpack 配置文件修改

{
    test: /\.less$/,
    use: ['style-loader', 'css-loader', 'less-loader',
    {
        loader: '@fu1996/color-replace-loader',
        options: {
            // key:要替换的颜色值 ,value:替换后的目标值
            colorReplaceMap: {
                '#fff': '#000',
                '#aaa': '#bbb',
                '#ccc': '#ddd',
            },
        }
    }]
},

📝 demo

当前 less 文件如下内容

body {
  width: 200px;
  height: 200px;
  background: #fff; // 匹配规则忽略大小写
  background: #fff;
  color: #aaa;
  border-color: #ccc;
  color: #adc;
}

经过此 loader 处理以后的结果如下:

body {
  width: 200px;
  height: 200px;
  background: #000;
  background: #000;
  color: #bbb;
  border-color: #ddd;
  color: #adc;
}

📣 后续开发计划

暂无

⏰ 如果该库帮助了您,期待您的 star

Github 地址:欢迎Star ⭐️

1.0.10

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago