gpt4 book ai didi

webpack - compiler.getLogger 不是一个函数

转载 作者:行者123 更新时间:2023-12-03 18:34:15 25 4
gpt4 key购买 nike

我将 copy-webpack-plugin4.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,
}),
]
official website 所示
但它开始抛出以下错误: compilation.getLogger is not a function当我调试它时,我发现错误来自 node_modules/copy-webpack-plugin/dist/index.js enter image description here
不知道是什么问题

最佳答案

它需要升级 webpack 以及 https://github.com/webpack-contrib/copy-webpack-plugin/blob/master/package.json#L41
我可以通过以下两种方式解决问题

  • copy-webpack-plugin 降级到 5.1.1 并使用旧的构造函数为我解决了这个问题。
  • 升级 web-pack 并解决由它引起的其他语法更改
  • 关于webpack - compiler.getLogger 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62519204/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com