webpack的clean-webpack-plugin插件

webpack的clean-webpack-plugin插件

在使用webpack打包时,打包后的文件名如果一样,那么每次打包后,新生成的文件就会将之前打包的文件覆盖掉,但是如果给输出的文件名设置根据内容生成的hash值后,由于每次打包后生成的文件名的hash值会不一样,这样就不会因文件名相同而覆盖原来的文件,在文件目录中出现了一些多余的文件;如果每次都手动清除这些多余文件也是很麻烦的,webpack的clean-webpack-plugin插件可以很好的帮助我们完成每次打包前的文件清除工作。

效果如下:

在这里插入图片描述

clean-webpack-plugin插件使用方法:

安装clean-webpack-plugin插件

npm install -D clean-webpack-plugin

在webpack.config.js文件中配置:

const CleanWebpackPlugin = require('clean-webpack-plugin')
module.exports = {
  ...
  plugins: [
    ...
    new CleanWebpackPlugin()
    ...
  ]
  ...
}

重新打包即可生效,更多关于clean-webpack-plugin插件的使用方法可以查看clean-webpack-plugin

参考文献:
[1] webpack学习之打包生成新的文件时 自动删除上次打包出来的文件
[2] webpack 打包生成新的文件时 自动 删除上次打包出来的文件


版权声明:本文为XuM222222原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。