registerServiceWorker.js 1.0 KB

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. }