受影响的图书馆: workbox-webpack-插件
浏览器和平台: 所有浏览器
问题或功能请求描述: 我正在使用 workbox-webpack-plugin 来设置我的服务工作者。我在我的 webpack 配置中添加了GenerateSW,它还有一个 importScripts,如下所示:
importScripts: ["./test/new.js"],
但是,当我加载网页时,出现错误“workbox 未定义”。
Uncaught (in promise) ReferenceError: workbox is not defined
at new.js:1:790
这是因为 new.js 文件没有对 workbox 对象的引用。我的 Service Worker js 首先被加载,然后发起对 workbox.js 的请求。
文档声称工作箱对象将在构建期间自动注入,但情况似乎并非如此(或者我完全错了?); new.js 是否在下载 workbox.js 之前运行?有人可以指出我在这里做错了什么吗?
我也有同样的问题。使用 importScripts 加载脚本时未定义“workbox”。
大家有什么想法吗?