webpack 打包拷贝复制文件夹并修改文件内容 copy-webpack-plugin

webpack 打包拷贝复制文件夹并修改文件内容 copy-webpack-plugin,

本文代码copy-webpack-plugin版本为:6.0.1,注意大版本之间可能配置参数不一样。

github地址:https://github.com/webpack-contrib/copy-webpack-plugin

首先安装copy-webpack-plugin和path模块

npm install copy-webpack-plugin path --save-dev

代码如下:

let CopyWebpackPlugin = require("copy-webpack-plugin");
let path = require("path");
// 处理内容
function optimize(str) {
  return str
    .replace(/..\/test/g, "")
}

new CopyWebpackPlugin({
   patterns: [
      {
        from: path.resolve(__dirname, "a"),
        to: path.resolve(__dirname, "b"),
        transform(content) {
          // 修改文件的内容
          return optimize(content.toString());
        },
      },
    ],
  })

上面的代码意思是:

在webpack.config.js文件夹里添加拷贝插件;

从a文件夹拷贝到b文件夹;

同时修改文件内容,把所有../test替换为空。

如何添加插件自行查阅webpack文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值