最近在学习webpack就碰到了这个问题,查阅了资料才发现原来新版本改了写法
首先确定是否为clean-webpack-plugin3.0以上版本
若是3.0以上版本,还是使用老版本写法就会抛出错误TypeError: cleanWebpackPlugin is not a constructor
老版本写法:
/*
当前webpack版本4.41.2
clean-webpack-plugin版本3.0.0
*/
//版本一
const CleanWebpackPlugin = require("clean-webpack-plugin");
module.exports = {
...
plugins:[
new CleanWebpackPlugin(['dist'])
]
...
}
//版本二
const CleanWebpackPlugin = require("clean-webpack-plugin");
module.exports = {
...
plugins:[
new CleanWebpackPlugin()
]
...
}
新版本写法:
const { CleanWebpackPlugin } = require("clean-webpack-plugin");
module.exports = {
...
plugins:[
new CleanWebpackPlugin()
]
...
}