modules: [
...
'@vite-pwa/nuxt',
],
pwa: {
registerType: 'autoUpdate',
manifest: {
...
icons: [
{
src: "img/prototype/maskable_icon_x192.png",
sizes: "192x192",
type: "image/png",
"purpose": "maskable any"
},
{
src: "img/prototype/apple-icon-x192.png",
sizes: "192x192",
type: "image/png",
"purpose": "maskable any"
},
{
src: "img/prototype/maskable_icon_x512.png",
sizes: "512x512",
type: "image/png",
"purpose": "maskable any"
},
],
},
workbox: {
navigateFallback: undefined,
importScripts: ['/sw.js'],
},
client: {
installPrompt: true,
},
devOptions: {
enabled: true,
type: "module",
},
},
modules: [
...
'@vite-pwa/nuxt',
],
pwa: {
registerType: 'autoUpdate',
manifest: {
...
icons: [
{
src: "img/prototype/maskable_icon_x192.png",
sizes: "192x192",
type: "image/png",
"purpose": "maskable any"
},
{
src: "img/prototype/apple-icon-x192.png",
sizes: "192x192",
type: "image/png",
"purpose": "maskable any"
},
{
src: "img/prototype/maskable_icon_x512.png",
sizes: "512x512",
type: "image/png",
"purpose": "maskable any"
},
],
},
workbox: {
navigateFallback: undefined,
importScripts: ['/sw.js'],
},
client: {
installPrompt: true,
},
devOptions: {
enabled: true,
type: "module",
},
},