import { defineConfig, loadEnv } from 'vite'; export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), ''); const backend = env.ADM_DEV_BACKEND ?? 'http://127.0.0.1:8085'; const basePath = env.VITE_BASE_PATH?.trim() || '/ops'; const base = basePath.endsWith('/') ? basePath : `${basePath}/`; return { base, preview: { host: env.ADM_WEB_HOST ?? env.ADM_API_HOST ?? '127.0.0.1', port: Number(env.ADM_PORT ?? 5174), strictPort: true, allowedHosts: ['gadm.tkmind.cn', 'localhost', '127.0.0.1', '10.10.0.2', '58.38.22.103'], proxy: { '/api': backend, '/auth': backend, '/admin-api': backend, }, }, }; });