https://vite-pwa-org.netlify.app/guide/
Guide
- Setup Vite
npm install -D workbox-window vite-plugin-pwa
- Modify
Vite.config.jsas:
import { defineConfig } from 'vite'
import { VitePWA } from "vite-plugin-pwa";
import react from '@vitejs/plugin-react'
// https://vite.dev/config/
export default defineConfig({
base: "./",
plugins: [react(),
VitePWA({
registerType: 'autoUpdate' ,
devOptions: {
enabled: true
}
})
],
})npm run devand then grab Web Application Manifest, and the service workers in./dev-dist/