CleanWebpackPlugin 是一个用于清理构建产物的 Webpack 插件。它可以自动删除之前的构建产物,避免文件冲突,并保持构建目录的整洁。
特点
- 自动清理构建目录
- 可配置的清理规则
- 支持多种文件类型清理
- 与 Webpack 4 兼容
安装
npm install clean-webpack-plugin --save-dev
使用
在你的 Webpack 配置文件中,添加以下代码:
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
// ...其他配置...
plugins: [
new CleanWebpackPlugin(),
],
};
配置
CleanWebpackPlugin 支持多种配置选项,以下是一些常用的配置:
cleanOnceBeforeBuildPatterns
: 清理构建目录的规则,默认为['**/node_modules/**', '**/dist/**']
。cleanStaleWebpackAssets
: 是否清理未使用的缓存文件,默认为false
。cleanAfterEveryBuildPatterns
: 是否在每次构建后清理,默认为false
。
示例
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
// ...其他配置...
plugins: [
new CleanWebpackPlugin({
cleanOnceBeforeBuildPatterns: ['**/dist/**'],
cleanStaleWebpackAssets: true,
}),
],
};
更多配置选项,请参考 CleanWebpackPlugin 文档。
Webpack 架构图