1

Я прочитал много руководств о sw-toolbox и sw-precache. Сомнение, которое у меня есть:Использование sw-toolbox с gulp

При чтении о sw-precache я узнал, что большинство руководств использует gulp + sw-precache.

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

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

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

Прокомментируйте сомнениям

ответ

3

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

+0

, так ли runtimeCaching является simlar для sw-toolbox's router.get()? Предоставляет ли он все функции, такие как maxage, networktimeoutseconds и т. Д. –

+1

Я проверил его. Он предоставляет все функции. благодаря –

-2

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

При использовании SW-я Предварительное кэширование игнорировать SW-набор инструментов и просто сосредоточиться на том, как настроить SW-Предварительное кэширование для кэширования статических файлов и времени выполнения кэш-файлов (изображений кэша Ie или страницы, как они просят)

+0

Если я хочу использовать sw-toolbox и precache как –

+0

Вы не можете так легко. SW-precache не предназначен для использования. –

+0

см. Выше ответ. И, черт возьми, мы можем, очевидно, отредактировать его после того, как он был сгенерирован файлом gulp. –

Смежные вопросы