copy-webpack-plugin插件的ignore无效

新手上路,请多包涵

1、我的项目中copy-webpack-plugin的版本是"^6.0.3"

2、以下是我的代码

  new CopyWebpackPlugin({
  patterns: [
    {
      from: "public/js/*.js",
      to: path.resolve(__dirname, "dist", "js"),
      flatten: true,
      globOptions: {
        ignore: ["other.js"],
      },
    },
  ],
}),

打包之后,dist下面的js文件夹中依然有other.js,请问哪位大佬知道是什么原因吗?
阅读 4.7k
2 个回答

试试 '**/other.js'

好像只能对public之外的文件进行操作。vuecli3打包时会默认对public文件夹下整体拷贝。
cli源码:
image.png

==2023-09-13补充==

chainWebpack: config => {
    config.plugin('copy').tap(([options]) => {
      options[0].ignore.push('xxx/**')
      options[0].ignore.push('xxxx/**')
      return [options]
    })
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题