3.执行所有模块交互的webpack运行和manifest。 本文将重点介绍这三个部分中的最后部分,runtime和manifest。 运行 如上所述,我们这里只简略地介绍一下。
这个插件会生成一个名为manifest.json的文件,这个文件是用来让DLLReferencePlugin映射到相关的依赖上去的。
要支持这些行为,Angular的ServiceWorker会从服务器上下载一个manifest文件。这个manifest文件描述要缓存的资源,并包含每个文件内容的哈希值。
您应该manifest在应用程序的每个页面上包含要缓存的属性。浏览器不会缓存不包含manifest属性的页面,除非这些页面明确列在清单文件本身中。
requestTimeout(number):下载manifest的延时(webpack3.0.0后的版本支持)。 这些选项属于实验性内容,因此以后可能会被弃用。
答案是,通过manifest,webpack能够对「你的模块映射到输出bundle的过程」保持追踪。如果你对通过其他方式来管理webpack的输出更感兴趣,那么首先了解manifest是个好的开始。
update"由两部分组成: 1.更新后的清单(JSON) 2.一个或多个更新的块(JavaScript) manifest包括新的编译hash和所有的待更新chunk目录。
修改index.html文件:包含要添加到manifest.json文件中的链接。为theme-color添加meta标签。创建图标文件,以支持安装渐进式应用(PWA)。
更新检测 每当用户打开或刷新应用程序时,AngularServiceWorker都会通过查看清单(manifest)文件“ngsw.json”的更新来检查该应用程序的更新。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
