Webpack compilation.getLogger不是一个函数
我将Webpack compilation.getLogger不是一个函数,webpack,copy,webpack-dev-server,copy-webpack-plugin,Webpack,Copy,Webpack Dev Server,Copy Webpack Plugin,我将copy webpack plugin从4.6.0升级到6.0.2 我把代码从 plugins: [ new CopyWebpackPlugin([{ from: clientAssetPath, to: paths.STATICS, ignore: [ '.gitkeep' ], }], { debug: 'info' }), new HtmlWebpackPlugin({ ...htmlPlugi
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,
}),
]
到
如期
但它开始抛出以下错误:
compilation.getLogger不是一个函数
当我调试它时,我发现错误来自node\u modules/copy webpack plugin/dist/index.js
不知道是什么问题也需要升级
网页
我可以用以下两种方法解决这个问题
将webpack plugin
复制到5.1.1,使用旧的构造函数为我解决了这个问题plugins: [
new CopyPlugin([{
patterns: [{
from: clientAssetPath,
to: paths.STATICS,
noErrorOnMissing: true
}]
}]),
new HtmlWebpackPlugin({
...htmlPluginOptions,
}),
new DynamicCDNWebpackPlugin({
resolver: unpkgResolver,
}),
]