使用workbox-cli配置Service Worker后哪些文件需加入版本控制
Workbox 生成文件的版本控制规则区分
需要纳入版本控制的文件
workbox-config.js:这是workbox wizard命令生成的配置文件,内部存储了你自定义的Workbox构建规则,包括预缓存资源匹配规则、运行时缓存策略、Service Worker行为配置等,是后续生成Service Worker相关产物的核心依据,需要团队内所有成员共用同一份配置,因此必须提交到版本仓库。
无需纳入版本控制、应当在构建流程自动生成的文件
以下所有文件都是workbox generateSW命令基于配置和当前项目静态资源自动生成的产物,每次构建时如果配置、静态资源、Workbox版本发生变化,这些文件的内容/文件名都会更新,不需要人工维护,建议将它们的匹配规则加入.gitignore避免误提交:
sw.js:Service Worker 核心执行文件sw.js.map:sw.js对应的源码映射调试文件workbox-ec19d65c.js:文件名中的随机串是内容哈希值,这是Workbox自动打包生成的运行时依赖文件workbox-ec19d65c.js.map:上述Workbox依赖文件对应的源码映射调试文件
内容的提问来源于stack exchange,提问作者Bereket Gobeze
相关产品推荐
相关产品推荐

