workbox 未在 importScripts 中传递的 js 中定义

问题描述 投票:0回答:1

受影响的图书馆: 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 之前运行?有人可以指出我在这里做错了什么吗?

javascript service-worker workbox workbox-webpack-plugin
1个回答
0
投票

我也有同样的问题。使用 importScripts 加载脚本时未定义“workbox”。

大家有什么想法吗?

© www.soinside.com 2019 - 2024. All rights reserved.