Использование 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 для кэширования статических файлов и файлов кэша времени выполнения (т. Е. Кэшировать изображения или страницы по мере их запроса)