Как перезагрузить Service-Worker (рабочий ящик) без перезагрузки Webpack-Dev-Server? - PullRequest
0 голосов
/ 03 марта 2020

Мой вопрос: возможно ли заставить webpack-dev-server обновить файл service-worker без перезагрузки всего сервера вручную? Я использую workbox-webpack-plugin с опцией injectManifest. Это выглядит так:

 new InjectManifest({
  swSrc: './sw-base.js',
  swDest: 'sw.js',
}),

Это sw-base. js

importScripts(
  'https://storage.googleapis.com/workbox-cdn/releases/5.0.0/workbox-sw.js',
);

workbox.setConfig({ debug: false });

self.skipWaiting();

workbox.routing.registerRoute(
  new RegExp(/\.(png|jpg)/),
  new workbox.strategies.StaleWhileRevalidate({
    cacheName: 'images',
  }),
);

workbox.precaching.precacheAndRoute(self.__WB_MANIFEST);

Когда я меняю sw-base. js файл (например, cacheName) Я должен перезагрузить весь webpack-dev-server, чтобы применить изменения.

Итак, можно ли заставить dev-сервер автоматически перезагружаться на sw-base. js изменить?

Спасибо заранее: 3

...