📅  最后修改于: 2023-12-03 14:40:06.344000             🧑  作者: Mango
clean-webpack-plugin
是一个用于清除 webpack 构建产物的插件。它可以自动删除指定文件夹中的旧构建结果,以确保每次构建都是从一个干净的状态开始。
可以通过 npm 来安装 clean-webpack-plugin:
npm install clean-webpack-plugin --save-dev
以下是一些使用 clean-webpack-plugin
的示例:
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
// ... 其他 webpack 配置项
plugins: [
new CleanWebpackPlugin(),
],
};
在上面的示例中,CleanWebpackPlugin
会自动清除 webpack 输出的 output.path
目录中的文件。
clean-webpack-plugin
提供了一些配置选项,以满足各种清除需求。以下是一些常用的配置选项示例:
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
// ... 其他 webpack 配置项
plugins: [
new CleanWebpackPlugin({
cleanOnceBeforeBuildPatterns: ['**/*', '!index.html'],
cleanAfterEveryBuildPatterns: ['!index.html'],
verbose: true
}),
],
};
cleanOnceBeforeBuildPatterns
: 指定在每次构建之前需要删除的文件或文件夹的匹配模式数组。cleanAfterEveryBuildPatterns
: 指定在每次构建之后需要删除的文件或文件夹的匹配模式数组。verbose
: 控制插件是否在控制台输出日志信息。更多配置选项和用法可以参考 clean-webpack-plugin 文档。
通过 clean-webpack-plugin
插件,我们可以轻松地清理 webpack 构建结果,以确保每次构建都是从一个干净的状态开始。它是一个非常有用的插件,特别是在不同编译之间需要保持一致性和干净环境的情况下。