webpack 之 缓存处理
2024-08-25 11:42:18
针对 这里 的所提到的观点,如果webpack每次都生成相同名字的bundle.js,会导致问题。这里使用webpack的文件hash功能来解决,简简单单地为输出文件添加一个“[hash]”即可。
// 配置文件
module.exports = {
entry: [__dirname + "/main.js"],
output: {
path: __dirname + "/dist",
filename: "bundle-[hash].js",
},
} //main.js
require('./index'); //index.js
alert(123);
运行生成文件如下:
如果把index.js中的 alert(123) ; 改为 alert(1233),因为内容已经发生变化,就会生成不同的文件,同时上次旧的文件也会依然存在:
现在又出现一个问题,文件名字都不同了,我开发的时候到底该怎么引入呢?答案是使用 HtmlWebpackPlugin 插件。
还有一个问题,如果多次修改,多次打包,旧的文件每次残留,会越来越多。如果想把没用的删除掉,可以使用 CleanWebpackPlugin 插件
最新文章
- web报表移动端如何进行移动设备绑定与撤销
- Delphi 在线程中如何使用TClientSocket组件并自动检测该组件
- UI_RD协作开发流程
- 05.pathinfo的两种模式与模版和控制器之间的关系
- css3 transition 实现图片放大缩小
- RPM工具
- java——输入流FileInputStream
- HTML标签实现图片滚动显示
- 统计分析SQL Server Profiler 跟踪的SQL
- dedecms列表页调用子栏目列表,织梦首页调用栏目的子栏目标签代码
- js 正则,从url中取参数值
- sonar 匿名内部类写法不推荐
- 【转】三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别
- vue 构建项目遇到的问题
- 原子性 CAS算法
- Liferay7 BPM门户开发之22: Liferay7模型监听器(Model Listeners)
- python字符串操作简单方法
- how to install an older version of package via NuGet?
- Windows下 VS2015编译levelDB(nmake)
- 爱普生Me330 打印机改装连供系统计划
热门文章
- oracle错误:1067进程意外终止
- c++,类的对象作为形参时一定会调用复制构造函数吗?
- bzoj 4821 [Sdoi2017]相关分析
- Hdu 4513 吉哥系列故事——完美队形II (manacher变形)
- Android课程设计第六天欢迎界面(跳转)
- Codeforces Round #408 (Div. 2) C
- Building Forest CodeForces - 195E
- 18.3.2从Class上获取信息(注解)
- 如何在Windows2008 Server服务器上开启Ping或者禁PING
- [转]深入浅出WPF(7)——数据的绿色通道,Binding