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 || []);
相关推荐
科技资讯早知道1 分钟前
java计算机毕设课设—坦克大战游戏
java·开发语言·游戏·毕业设计·课程设计·毕设
白拾12 分钟前
使用Conda管理python环境的指南
开发语言·python·conda
从0至138 分钟前
力扣刷题 | 两数之和
c语言·开发语言
总裁余(余登武)38 分钟前
算法竞赛(Python)-万变中的不变“随机算法”
开发语言·python·算法
NormalConfidence_Man39 分钟前
C++新特性汇总
开发语言·c++
一个闪现必杀技44 分钟前
Python练习2
开发语言·python
john_hjy44 分钟前
11. 异步编程
运维·服务器·javascript
有梦想的咕噜1 小时前
target_link_libraries()
开发语言
风清扬_jd1 小时前
Chromium 中JavaScript Fetch API接口c++代码实现(二)
javascript·c++·chrome
liu_chunhai1 小时前
设计模式(3)builder
java·开发语言·设计模式