1. CleanWebpackPlugin is not a constructor
错误写法:
const CleanWebpackPlugin = require('clean-webpack-plugin') // 原先:default导出
...
new CleanWebpackPlugin(['dist']) // 原先:传入数组
正确写法:
const { CleanWebpackPlugin } = require('clean-webpack-plugin') // 现在:需要包引入
...
new CleanWebpackPlugin() // 现在:只接受对象,这里可以不传
原因:新版本的 clean-webpack-plugin 要通过构造函数取到包内的 CleanWebpackPlugin 方法