首页 > 其他分享 >Webpack自动清理打包目录

Webpack自动清理打包目录

时间:2023-02-09 12:00:33浏览次数:53  
标签:插件 dist 清理 webpack Webpack path 打包


Webpack在打包的时候,会在指定输出文件夹下面生成打包文件,但是上次打包的文件不会自动清理掉,每次手动删除会比较麻烦,为此,我们需要有一个自动清理的功能。常见的自动清理方式有以下两种:

1. 通过 npm scripts 清理理构建目录;

rm-rf./dist && webpack

也可以使用下面这个命令:

rimraf./dist && webpack

以上命令即在执行打包前,先删除打包输出目录dist,然后再执行打包操作。

Webpack自动清理打包目录_前端开发

 

2. 使用 clean-webpack-plugin 插件清理;

1. 安装插件;

npm i clean-webpack-plugin -D

2. 配置Webpack文件;

const path = require('path');
// 引入插件
const CleanWebpackPlugin = require('clean-webpack-plugin');

module.exports = {
entry: {
app: './src/app.js',
search: './src/search.js'
},
output: {
filename: '[name][chunkhash:8].js',
path: path.join(__dirname, 'dist'),
},
plugins: [
// 配置插件
new CleanWebpackPlugin()
]
};

标签:插件,dist,清理,webpack,Webpack,path,打包
From: https://blog.51cto.com/u_15959833/6046629

相关文章

  • C#如何打包EXE程序生成setup安装文件
    项目结束之后,有需要将winForm程序打包成.exe文件提供给用户。这里记录一下打包过程。1:首先获取打包插件,如果你的VS已经安装,忽略此步骤。点击工具->扩展和更新,选择联机,......
  • 关于webpack 开启代理proxy后,接口看不到代理地址的问题。
    今天在项目中发现,  明明在proxy里代理了 接口地址确不是10.10.11.106/front/xxxxxx。这是为啥呢?changeOrigin的修改也是一样,在网络请求中发现host还是没改。这又......
  • Solon 编译打包怎样保持参数名不变?
    1、Java项目Javamaven项目<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</......
  • webpack
    webpack4webpack是一个用于现代JavaScript应用程序的静态模块打包工具。当webpack处理应用程序时,它会在内部构建一个依赖图,此依赖图对应映射到项目所需的每个模块......
  • vue项目部署,清理缓存方式
    1.index.html<!--清除浏览器中的缓存--><metahttp-equiv="pragram"content="no-cache"><metahttp-equiv="cache-control"content="no-cache,no-store,must-revalid......
  • vite 和webpack的区别
    答:vite打包要比webpack快webpack:先解析入口文件=》在解析路由=》在解析模块=》在打包=》开起服务vite:先开起服务=》在解析路由=》在解析模块......
  • 关于科赫雪花以及使用Pyinstaller打包
    科赫雪花(一)1importturtle2defkoch(size,n):3ifn==0:4turtle.fd(size)5else:6foranglein[0,60,-120,60]:7......
  • Javascript打包后移除console语句
    NodeJS项目安装包npminstallbabel-plugin-transform-remove-console--save-dev配置Babelconstplugins=[]//如果不是开发环境则启用if(process.env.NODE_ENV!......
  • #yyds干货盘点#理解webpack自动刷新浏览器
    在我们日常的前端开发过程中,在编辑器里只需要保存代码,浏览器就会自动刷新当前页面。这个过程被称为热更新。其实实现这一功能需要两步:监听代码的变化自动刷新浏览器下面看一......
  • python打包为exe可执行文件
    如果要给别人使用,那么打包成exe就是个完美的解决方案了。打包用到了pyinstaller第三方库,执行​​pipinstallpyinstaller​​进行安装。此处打包用到了pyinstaller的两个参......