当前位置: 首页 > article >正文

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

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

// 使用 importScripts 替代 import
// 使用 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 || []);


http://www.kler.cn/a/135103.html

相关文章:

  • 【教程】Ubuntu设置alacritty为默认终端
  • Java:解决因为大小写不规范导致的接收不到数据
  • java的JJWT 0.91在jdk21中报错的解决方法
  • 【OpenEuler】配置虚拟ip
  • 蓝队知识浅谈(上)
  • Java结合ElasticSearch根据查询关键字,高亮显示全文数据。
  • 冬季如何养胃?羊大师建议水果蔬菜不可少!
  • 学习教授LLM逻辑推理11.19
  • 用照片预测人的年龄【图像回归】
  • centos7配置 局域网自动解析hostname
  • Apache Hive源码阅读环境搭建
  • 数据集成实施过程注意点总结
  • clusterProfiler包学习
  • 【数据结构初阶】单链表SLlist
  • STM32——STM32Cubemx的学习使用总结
  • C++类与对象(1)—初步认识
  • [Kettle] 生成随机数
  • 【LeetCode刷题】--9.回文数
  • Figma 插件学习(一)
  • STM32框架之按键扫描新思路
  • Burpsuite抓HTTPS证书导入问题
  • 《rPPG》——(1)PyTorch——Windows环境配置
  • 如何使用MybatisPlus进行数据分页显示
  • SpringMVC log4j1升级log4j2
  • 数据采集与大数据架构分享
  • uniapp App 端 版本更新检测