Workbox "сбой injectManifest. Это недопустимый рабочий файл исходного сервиса". ошибка - PullRequest
0 голосов
/ 04 апреля 2020

Я новичок в 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 ?`);
}

Любое предложение, чтобы решить это?

...