You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
788 B
33 lines
788 B
/** |
|
* 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 } = env; |
|
|
|
if (VITE_USE_PWA) { |
|
// vite-plugin-pwa |
|
const pwaPlugin = VitePWA({ |
|
manifest: { |
|
name: 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 pwaPlugin; |
|
} |
|
return []; |
|
}
|
|
|