diff --git a/src/registerServiceWorker.ts b/src/registerServiceWorker.ts index 94d1f474..7ac6399b 100644 --- a/src/registerServiceWorker.ts +++ b/src/registerServiceWorker.ts @@ -3,7 +3,7 @@ import { register } from 'register-service-worker' if (process.env.NODE_ENV === 'production') { - register(`${process.env.BASE_URL}sw.js`, { + register(`${process.env.BASE_URL}service-worker.js`, { ready() { console.log( 'App is being served from cache by a service worker.\n' + diff --git a/src/sw.js b/src/sw.js deleted file mode 100644 index fb5580fc..00000000 --- a/src/sw.js +++ /dev/null @@ -1,13 +0,0 @@ -workbox.core.setCacheNameDetails({ - prefix: 'pptist', -}) - -workbox.skipWaiting() -workbox.clientsClaim() - -workbox.precaching.precacheAndRoute(self.__precacheManifest || []) - -workbox.routing.registerRoute( - new RegExp('.*/.*'), - workbox.strategies.networkFirst() -) \ No newline at end of file diff --git a/vue.config.js b/vue.config.js index 29930b2e..45d3581a 100644 --- a/vue.config.js +++ b/vue.config.js @@ -71,9 +71,11 @@ module.exports = { display: 'standalone', background_color: '#000000', }, - workboxPluginMode: 'InjectManifest', workboxOptions: { - swSrc: 'src/sw.js', - }, + runtimeCaching: [{ + urlPattern: new RegExp('.*'), + handler: 'networkFirst', + }], + } }, } \ No newline at end of file