registerServiceWorker.js 905 B

12345678910111213141516171819202122232425262728293031323334
  1. /* eslint-disable no-console */
  2. import {
  3. register
  4. } from 'register-service-worker'
  5. if (process.env.NODE_ENV === 'production') {
  6. register(`${process.env.BASE_URL}service-worker.js`, {
  7. ready () {
  8. console.log(
  9. 'App is being served from cache by a service worker.\n' +
  10. 'For more details, visit https://goo.gl/AFskqB'
  11. )
  12. },
  13. registered () {
  14. console.log('Service worker has been registered.')
  15. },
  16. cached () {
  17. console.log('Content has been cached for offline use.')
  18. },
  19. updatefound () {
  20. console.log('New content is downloading.')
  21. },
  22. updated () {
  23. console.log('New content is available; please refresh.')
  24. },
  25. offline () {
  26. console.log('No internet connection found. App is running in offline mode.')
  27. },
  28. error (error) {
  29. console.error('Error during service worker registration:', error)
  30. }
  31. })
  32. }