JS模块引入方式使用 importScripts 替代 import

复制代码
sw.js文件如果放在public文件夹中运行报错,如提示 sw.js:2 Uncaught SyntaxError: Cannot use import statement outside a module 错误的话.

// 使用 importScripts 替代 import
javascript 复制代码
// 使用 importScripts 替代 import
importScripts('https://storage.googleapis.com/workbox-cdn/releases/7.0.0/workbox-sw.js');

const { skipWaiting, clientsClaim } = workbox.core;
const { precacheAndRoute } = workbox.precaching;
const { registerRoute } = workbox.routing;
const { StaleWhileRevalidate, CacheFirst } = workbox.strategies;

skipWaiting();
clientsClaim();

precacheAndRoute(self.__WB_MANIFEST || []);
相关推荐
糯米导航几秒前
Java毕业设计:办公自动化系统的设计与实现
java·开发语言·课程设计
糯米导航3 分钟前
Java毕业设计:WML信息查询与后端信息发布系统开发
java·开发语言·课程设计
Carlos_sam7 分钟前
Opnelayers:封装Popup
前端·javascript
MessiGo32 分钟前
Javascript 编程基础(5)面向对象 | 5.1、构造函数实例化对象
开发语言·javascript·原型模式
大霞上仙35 分钟前
nonlocal 与global关键字
开发语言·python
galaxy_strive40 分钟前
绘制饼图详细过程
开发语言·c++·qt
前端小白从0开始1 小时前
Vue3项目实现WPS文件预览和内容回填功能
前端·javascript·vue.js·html5·wps·文档回填·文档在线预览
JohnYan1 小时前
Bun技术评估 - 03 HTTP Server
javascript·后端·bun
黑客老李1 小时前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
开开心心就好2 小时前
高效Excel合并拆分软件
开发语言·javascript·c#·ocr·排序算法·excel·最小二乘法