构建时 CleanWebpackPlugin 配置失败

CleanWebpackPlugin config fail when build

我尝试在 Wordpress 主题上实现 webpack 配置。我想添加 CleanWebpackPlugin 并正确安装它。

我读了一个教程,然后在我的 webpack.config.js:

上写了类似的东西
new CleanWebpackPlugin(['./js/build/*','./css/build/*']),

在我完成 npm run build 之后,我收到了这个错误:

clean-webpack-plugin only accepts an options object.

并将我重定向到 GitHub 项目。我阅读了文档,但没有找到解决问题的方法。

有人可以帮忙吗?

查看文档:https://github.com/johnagan/clean-webpack-plugin#options-and-defaults-optional

您可能需要:

new CleanWebpackPlugin({
  cleanOnceBeforeBuildPatterns: ['./js/build/*','./css/build/*']
}),

我看到 CleanWebpackPlugin v2 是 18 天前发布的,看来您使用的是旧选项类型。

新版本,声明:

By default, this plugin will remove all files inside webpack's output.path directory, as well as all unused webpack assets after every successful rebuild.

因此,如果您需要清理不在 output.path 中的文件夹,您可能应该遵循:additional v2 information.

他们引入了一个新选项来清理 output.path 之外的路径:

new CleanWebpackPlugin({
  cleanOnceBeforeBuildPatterns: ['./js/build/*','./css/build/*']
})