clean-webpack-plugin插件用来清除残留打包文件,特别是文件末尾添加了hash之后,会导致改变文件内容后重新打包时,文件名不同而内容越来越多。
显然是因为版本升级导致的传参不一致,最新版本的参数仅一个对象
作者的版本 :
"clean-webpack-plugin": "^2.0.2",
使用插件的 方式:
const CleanWebpackPlugin = require('clean-webpack-plugin');
plugins:[
new CleanWebpackPlugin(['./dist'])
]
然后报错:
Error: clean-webpack-plugin only accepts an options object.
正确使用方式:
const CleanWebpackPlugin = require('clean-webpack-plugin');
plugins:[
new CleanWebpackPlugin()
]
即不需要传任何参数
或者使用1.0.0版本且保持插件使用版本不变即可
"clean-webpack-plugin": "^1.0.0",