ai-fe-plugin-fina/vite.config.offline.ts
2025-03-21 13:09:08 +08:00

25 lines
723 B
TypeScript

import {defineConfig} from 'vite'
import react from '@vitejs/plugin-react'
import {makeOffline} from "vite-plugin-make-offline";
import dayjs from 'dayjs'
import {AppConfig, BuildEnvName} from './config'
export default defineConfig(({mode}) => {
if (BuildEnvName === 'prod') mode = 'production';
if (BuildEnvName === 'dev') mode = 'development';
const APP_CONFIG = AppConfig[mode] || AppConfig.development
APP_CONFIG.ENV_MODE = mode;
return {
plugins: [
react(),
makeOffline(),
],
define: {
buildVersion: JSON.stringify(dayjs().format('YYYY-MM-DD HH:mm:ss')),
APP_CONFIG
},
base: APP_CONFIG.PUBLIC_PATH,
}
})