webpack打包报错:clean-webpack-plugin only accepts an options object

版权声明: https://blog.csdn.net/qq_23521659/article/details/88353708

clean-webpack-plugin插件用来清除残留打包文件,特别是文件末尾添加了hash之后,会导致改变文件内容后重新打包时,文件名不同而内容越来越多。

显然是因为版本升级导致的传参不一致,最新版本的参数仅一个对象。

笔者的版本:

    "clean-webpack-plugin": "^2.0.0",

使用插件的方式:

const CleanWebpackPlugin = require("clean-webpack-plugin");
  plugins: [
    ...// 这里是之前配置的其它各种插件
    new CleanWebpackPlugin('build/*.*', {
      root: __dirname,
      verbose: true,
      dry: false
  })
  ]

然后报错:

clean-webpack-plugin only accepts an options object

正确使用方式:

const CleanWebpackPlugin = require("clean-webpack-plugin");
  plugins: [
    ...// 这里是之前配置的其它各种插件
    new CleanWebpackPlugin()
  ]

即不传任何参数。

其他参数参考:

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

猜你喜欢

转载自blog.csdn.net/qq_23521659/article/details/88353708