Я новичок в PWA, я пытаюсь узнать о сервис-работнике, использующем workbox.
С самого начала я сохранил библиотеку workbox на локальном компьютере, загрузка успешно загружена.
Это каталог структура:
.
+-htdocs
---+-my-app
------+-assets
----------+-css
----------+-img
----------+-js
---------+-index.php
------+-manifest.json
------+-sw.js
------+-workbox-v5.1.2
Я застрял, когда injectManifest для обслуживающего работника.
Когда я запускаю мастер workbox-cli --injectManifest, это всегда сбой, с сообщением
Это не является допустимым исходным рабочим файлом службы. Пожалуйста, попробуйте еще раз с файлом, содержащим «self .__ WB_MANIFEST».
Это sw. js:
'use strict';
importScripts('./workbox-v5.1.2/workbox-sw.js');
workbox.setConfig({
modulePathPrefix: './workbox-v5.1.2/',
debug: true,
});
const {precaching} = workbox;
if (workbox) {
console.log(`Yay! Workbox is loaded ?`);
precaching.precacheAndRoute(self.__WB_MANIFEST);
} else {
console.log(`Boo! Workbox didn't load ?`);
}
Любое предложение, чтобы решить это?