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.
		
		
			
		
		
		
			
				
					34 lines
				
				778 B
			
		
		
			
		
	
	
					34 lines
				
				778 B
			| 
											3 years ago
										 | /**
 | ||
|  |  * 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 []
 | ||
|  | }
 |