import { defineConfig, loadEnv } from 'vite'; import react from '@vitejs/plugin-react'; export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), ''); const apiTarget = env.VITE_DEV_API_TARGET || 'http://localhost:5090'; return { plugins: [react()], build: { rollupOptions: { output: { manualChunks(id) { if (id.includes('node_modules/react') || id.includes('node_modules/scheduler')) return 'react'; if (id.includes('node_modules/antd') || id.includes('node_modules/@ant-design') || id.includes('node_modules/rc-')) return 'antd'; if (id.includes('node_modules')) return 'vendor'; }, }, }, }, server: { port: 5173, proxy: { '/api': { target: apiTarget, changeOrigin: true }, '/openapi': { target: apiTarget, changeOrigin: true }, }, }, }; });