我使用的webpack版本是 “webpack”: “^5.38.1”,,webpack 4之后有很多东西用法发生了变化,在此简单记录使用中出现过的问题。
- 本篇目标:用
clean-webpack-plugin
插件,在每次发布之前先自动把前一次生成的dist老文件清空
npm install -D clean-webpack-plugin
package.json
简化打包指令
“scripts”:{
"pub": "webpack --config webpack.publish.config.js"
}
错误配置
webpack.publish.config.js
错误配置
const CleanWebpackPlugin = require('clean-webpack-plugin')
module.exports = {
...
plugins: [
// 指定每次发布前要清空的文件夹
new CleanWebpackPlugin(['dist'])
]
...
}
正确配置
const {CleanWebpackPlugin} = require('clean-webpack-plugin')
module.exports = {
...
plugins: [
// 指定每次发布前要清空的文件夹
new CleanWebpackPlugin()
]
...
}
注意问题
1、插件的导入名要写对 CleanWebpackPlugin
2、导出要用类似ES6解构的方法,加上大括号
3、使用插件时不用指定 dist 文件夹