// This is the code piece that GenerateSW mode can't provide for us. // This code listens for the user's confirmation to update the app. //https://medium.com/@dougallrich/give-users-control-over-app-updates-in-vue-cli-3-pwas-20453aedc1f2 self.addEventListener("message", e => { if (!e.data) { return; } switch (e.data) { case "skipWaiting": self.skipWaiting(); break; default: // NOOP break; } }); workbox.core.clientsClaim(); // Vue CLI 4 and Workbox v4, else // workbox.clientsClaim(); // Vue CLI 3 and Workbox v3. // The precaching code provided by Workbox. self.__precacheManifest = [].concat(self.__precacheManifest || []); // workbox.precaching.suppressWarnings(); // Only used with Vue CLI 3 and Workbox v3. workbox.precaching.precacheAndRoute(self.__precacheManifest, {});