/** * Zero-config PWA for Vite * https://github.com/antfu/vite-plugin-pwa */ import { VitePWA } from 'vite-plugin-pwa'; export function configPwaConfig(env: ViteEnv) { const { VITE_USE_PWA, VITE_GLOB_APP_TITLE, VITE_GLOB_APP_SHORT_NAME, VITE_GLOB_APP_TITLE_JD, VITE_PLATFORM } = env; if (VITE_USE_PWA) { // vite-plugin-pwa return VitePWA({ manifest: { name: VITE_PLATFORM == 'JD' ? VITE_GLOB_APP_TITLE_JD : VITE_GLOB_APP_TITLE, short_name: VITE_GLOB_APP_SHORT_NAME, icons: [ { src: './resource/img/pwa-192x192.png', sizes: '192x192', type: 'image/png', }, { src: './resource/img/pwa-512x512.png', sizes: '512x512', type: 'image/png', }, ], }, }); } return []; }