我刚开始使用工作箱,我正在使用 Gulp 生成我的服务工作者,示例中的代码如下:https ://developers.google.com/web/tools/workbox/get-started/gulp
它会正确生成服务工作者文件,但我不明白的是如何将自己的代码添加到文件中?假设我想添加以下路线:
workboxSW.router.registerRoute(
'https://pixabay.com/get/(.*)',
cacheOneWeekStrategy
);
现在,如果我再次运行 gulp 任务,它会覆盖我自己的路线。如何添加自己的代码?我还想添加一些事件监听器等。
更新:到目前为止,我发现我可以使用 injectManifest() 将路由注入到 workboxSW.precache([]); 中的文件。但我仍然需要以某种方式复制实际的服务工作者脚本。