Использование sw-toolbox с gulp

Я прочитал много уроков о sw-toolbox и sw-precache. У меня есть сомнения:

Читая о sw-precache, я обнаружил, что большинство уроков используют gulp + sw-precache,

Тогда как в sw-toolbox случай, я видел пример и синтаксисы, приведенные только для написания кода в service-worker.js напрямую (без кода gulpfile).

Я использую Gulp для автоматического создания service-worker файл.

Поэтому моя главная задача - написать код для sw-toolbox в файл gulp напрямую, так что мне не нужно писать sw-toolbox код после генерации sw-precache с gulp

Пожалуйста, комментируйте сомнения

2 ответа

Решение

Вам не нужно писать отдельный код вручную для sw-toolbox, Вы можете настроить его, используя runtimeCaching вариант в sw-precache, Как только вы настроили эту опцию, sw-precache вставит sw-toolbox библиотека в serviceWorker и добавляет к ней разные обработчики. Вы можете найти более подробную информацию по этой ссылке.

При использовании sw-precache генерируется сервисный работник, и вы не можете редактировать этот файл.

При использовании sw-precache я игнорировал бы sw-toolbox и просто сосредотачивался на том, как настроить sw-precache для кэширования статических файлов и файлов кэша времени выполнения (т. Е. Кэшировать изображения или страницы по мере их запроса)

Другие вопросы по тегам