You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

registerServiceWorker.js 903B

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