registerServiceWorker.ts 923 B

12345678910111213141516171819202122232425262728293031323334
  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(
  25. "No internet connection found. App is running in offline mode."
  26. );
  27. },
  28. error(error) {
  29. console.error("Error during service worker registration:", error);
  30. }
  31. });
  32. }