laravel - 找不到注入清单的地方
问题描述
我正在尝试使我的 laravel 成为 PWA。我所做的是,运行
npm install workbox-cli -g
在公共文件夹中创建 sw-base.js 文件,
importScripts(
'https://storage.googleapis.com/workbox-cdn/releases/6.0.2/workbox-sw.js'
);
workbox.precaching.precacheAndRoute([]);
现在在根文件夹中创建了一个 workbox-config.js 文件,
module.exports = {
globDirectory: 'public/',
globPatterns: ['**/*.{js,css,png,jpg}','offline.html'],
swSrc: 'public/sw-base.js',
swDest: 'public/service-worker.js',
globIgnores: [
'../workbox-cli-config.js',
'photos/**'
]
};
在 package.json 中添加脚本
“生成-sw”:“工作箱注入清单工作箱-config.js”
现在运行时
npm 运行生成-sw
我收到类似的错误
Service Worker 生成失败:无法找到注入清单的位置。请确保您的服务工作人员文件包含以下内容:self.__WB_MANIFEST
我按照本教程进行操作,但没有工作。
解决方案
If you want to use InjectManifest you should have an existing service worker. I would reccomend use GenerateSW. It will create the service worker for you.
推荐阅读
- sql - 根据组合框值在文本框中显示多个值
- android - 使用 Kotlin Flow 测试 Android Room
- linux-kernel - 在 VXLAN 覆盖网络中,sendto() 何时完成/返回?
- math - 如何找到最近的具有相同线长的新点?
- c# - CTCI 字符串压缩算法替代方法
- kubernetes - 即使我有凭据,gcloud get-credentials 也需要编辑权限
- python - 遍历dict并检查之前或之后的值
- python - 使用 Python 和 GitHub 的 API:TypeError: string indices must be integers
- django - django - 为模型生成 CREATE TABLE sql
- python - Pandas:如何使用索引位置和回填或前向填充来合并两个数据帧以丢失行?