| | |
| | | |
| | | import { hmScript } from '../hm'; |
| | | |
| | | const pkg = require('../../../package.json'); |
| | | |
| | | // @ts-ignore |
| | | import pkg from '../../../package.json'; |
| | | import { isDevFn, isProdFn, isSiteMode, ViteEnv, isReportMode, isBuildGzip } from '../../utils'; |
| | | import { GLOB_CONFIG_FILE_NAME } from '../../constant'; |
| | | |
| | |
| | | vitePlugins.push(PurgeIcons()); |
| | | |
| | | if (isProdFn() && VITE_USE_PWA) { |
| | | console.log('======================'); |
| | | console.log(VITE_USE_PWA); |
| | | console.log('======================'); |
| | | vitePlugins.push(VitePWA()); |
| | | vitePlugins.push( |
| | | VitePWA({ |
| | | manifest: { |
| | | name: 'Vben Admin', |
| | | short_name: 'vben_admin', |
| | | icons: [ |
| | | { |
| | | src: './resource/img/pwa-192x192.png', |
| | | sizes: '192x192', |
| | | type: 'image/png', |
| | | }, |
| | | { |
| | | src: './resource/img/pwa-512x512.png', |
| | | sizes: '512x512', |
| | | type: 'image/png', |
| | | }, |
| | | ], |
| | | }, |
| | | }) |
| | | ); |
| | | } |
| | | |
| | | // vite-plugin-mock |