我将copy-webpack-plugin从4.6.0升级到6.0.2
我改变了我的代码
plugins: [
new CopyWebpackPlugin([{
from: clientAssetPath,
to: paths.STATICS,
ignore: [ '.gitkeep' ],
}], {
debug: 'info'
}),
new HtmlWebpackPlugin({
...htmlPluginOptions,
}),
new DynamicCDNWebpackPlugin({
resolver: unpkgResolver,
}),
]至
plugins: [
new CopyPlugin([{
patterns: [{
from: clientAssetPath,
to: paths.STATICS,
noErrorOnMissing: true
}]
}]),
new HtmlWebpackPlugin({
...htmlPluginOptions,
}),
new DynamicCDNWebpackPlugin({
resolver: unpkgResolver,
}),
]正如在官方网站上给出的
但是它开始抛出以下错误:compilation.getLogger is not a function
当我调试它时,我发现错误来自node_modules/copy-webpack-plugin/dist/index.js

不知道问题出在哪里
发布于 2020-06-22 16:49:38
它需要webpack的升级,也需要https://github.com/webpack-contrib/copy-webpack-plugin/blob/master/package.json#L41的升级。
我可以通过以下两种方法来解决这个问题
copy-webpack-plugin降级到5.1.1并使用旧的构造函数为我解决了这个问题。https://stackoverflow.com/questions/62519204
复制相似问题