import { fileURLToPath, URL } from "url"; import { VitePWA } from "vite-plugin-pwa"; import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; // https://vitejs.dev/config/ export default defineConfig({ // publicDir: 'public', // includeAssets: ['public/answers/*.web'], plugins: [ vue(), VitePWA({ name: "My First Progressive Web app", short_name: "First PWA", theme_color: "#eb5252", background_color: "#000000", registerType: "autoUpdate", injectRegister: "auto", // workbox: { // globPatterns: ['**/*.{js,css,html,ico,png,svg,webp}'] // }, includeAssets: [ "favicon.ico", "/favicon/android-icon-*.png", "mask-icon.svg", ], useCredentials: true, manifest: { theme_color: "#eb5252", orientation: "portrait", display: "fullscreen", scope: "/", icons: [ { "src": "/images/pwa-icon-256.png", "sizes": "192x192", "type": "image/png", "purpose": "any maskable" }, { "src": "/images/pwa-icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any maskable" }, ], }, devOptions: { enabled: true, }, }), ], resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, }, });