chore: update serviceWorker

This commit is contained in:
pipipi-pikachu 2022-06-01 22:26:31 +08:00
parent 61e5b42eb4
commit dd00189f24
3 changed files with 23 additions and 3 deletions

View File

@ -3,9 +3,12 @@
import { register } from 'register-service-worker' import { register } from 'register-service-worker'
if (process.env.NODE_ENV === 'production') { if (process.env.NODE_ENV === 'production') {
register(`${process.env.BASE_URL}service-worker.js`, { register(`${process.env.BASE_URL}sw.js`, {
ready(registration) { ready() {
registration.update() console.log(
'App is being served from cache by a service worker.\n' +
'For more details, visit https://goo.gl/AFskqB'
)
}, },
registered() { registered() {
console.log('Service worker has been registered.') console.log('Service worker has been registered.')

13
src/sw.js Normal file
View File

@ -0,0 +1,13 @@
workbox.core.setCacheNameDetails({
prefix: 'pptist',
})
workbox.skipWaiting()
workbox.clientsClaim()
workbox.precaching.precacheAndRoute(self.__precacheManifest || [])
workbox.routing.registerRoute(
new RegExp('.*/.*'),
workbox.strategies.networkFirst()
)

View File

@ -71,5 +71,9 @@ module.exports = {
display: 'standalone', display: 'standalone',
background_color: '#000000', background_color: '#000000',
}, },
workboxPluginMode: 'InjectManifest',
workboxOptions: {
swSrc: 'src/sw.js',
},
}, },
} }