Unregister Service Worker
If you want to unregister the service worker from your PWA application, you only need to add
selfDestroying: true to the plugin configuration.
vite-plugin-pwa plugin will create a new special service worker and replace the existing one in your application once deployed in production: it has to be put in the place of the previous broken/unwanted service worker, with the same name.
It is IMPORTANT TO NOT CHANGE ANYTHING in the plugin configuration, especially DO NOT CHANGE THE SERVICE WORKER NAME, just keep the options and the PWA UI components (if included), the plugin will take care of changing the service worker and avoid interacting with the UI if configured.
In a future, if you want to add the PWA again to your application, you only need to remove the
selfDestroying option or just disable it:
You can also check the
selfDestroying plugin option in the dev server with development options enabled: check Development section for more info.
You have in the examples folder the
**-destroy scripts in their corresponding
package.json, you can try it on the development server or from the production build.