vue.js - 如何使用 importScripts 将 localforage 导入到 service worker?
问题描述
我正在尝试将 localforage 导入我的 service-worker.js 文件。我读过,你必须使用 importScripts() 这样做。事情是我使用 yarn 在我的 Vue 项目中安装了 localforage,现在我不确定在哪里访问 localforage 文件。
我试过了:
- importScripts('localforage.js')
- importScripts('localforage')
- importScripts('localforage.min.js')
导致:service-worker.js:6 未捕获的 DOMException:无法在“WorkerGlobalScope”上执行“importScripts”:“https://webprojectname/localforage.min.js”处的脚本无法加载。在 https://webprojectname/service-worker.js:6:1 并且:该脚本具有不受支持的 MIME 类型('text/html')。
我搜索了很多谷歌但没有找到解决方案。感谢您的每一次帮助。
解决方案
您的文件似乎使用了错误的 MIME 类型。检查您的服务器配置。
推荐阅读
- android - EditText.getText() 可以为空吗?
- c# - C# Textbox.Text 格式不正确
- c++ - 如何为启发式函数编写 C++ 概念
- java - 如何在java中正确地使计数器工作
- kivy - 如何检测 Kivy 中哪个设备启动了触摸事件?例如手指、笔或鼠标
- javascript - 将基于类的组件重构为功能组件
- c - 在文件 c 中居中字符串
- python - PyQt5 QML 应用程序在导入 QtQuick.Controls 2 时崩溃
- java - 你如何为数组编写一个高级的 mutator 方法?
- mysql - 如何在不在表达式中设置用户变量的情况下重写此查询已弃用警告