From 55c64d5f0a6bfe649b1b2201ea1b97cfededc112 Mon Sep 17 00:00:00 2001 From: Spythere Date: Thu, 14 Jul 2022 17:50:17 +0200 Subject: [PATCH] Caching service workera --- src/registerServiceWorker.ts | 17 +++++++---------- vue.config.js | 8 ++++++++ 2 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 vue.config.js diff --git a/src/registerServiceWorker.ts b/src/registerServiceWorker.ts index 76cede0..1cb8488 100644 --- a/src/registerServiceWorker.ts +++ b/src/registerServiceWorker.ts @@ -5,28 +5,25 @@ import { register } from 'register-service-worker' if (process.env.NODE_ENV === 'production') { register(`${process.env.BASE_URL}service-worker.js`, { ready () { - console.log( - 'App is being served from cache by a service worker.\n' + - 'For more details, visit https://goo.gl/AFskqB' - ) + console.log('SW gotowy') }, registered () { - console.log('Service worker has been registered.') + console.log('SW: zarejestrowano') }, cached () { - console.log('Content has been cached for offline use.') + console.log('SW: cached') }, updatefound () { - console.log('New content is downloading.') + console.log('SW: aktualizacja danych') }, updated () { - console.log('New content is available; please refresh.') + console.log('SW: zaktualizowano dane'); }, offline () { - console.log('No internet connection found. App is running in offline mode.') + console.log('SW: tryb offline') }, error (error) { - console.error('Error during service worker registration:', error) + console.error('SW: wystąpił błąd - ', error) } }) } diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..0177929 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,8 @@ +module.exports = { + pwa: { + workboxOptions: { + skipWaiting: true, + clientsClaim: true, + }, + }, +};