import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; export default defineConfig({ plugins: [react()], build: { rollupOptions: { output: { manualChunks(id: string) { if (id.includes('node_modules/react') || id.includes('node_modules/react-dom') || id.includes('node_modules/react-router')) { return 'react'; } if (id.includes('node_modules/@ant-design/pro-components')) { return 'pro'; } if (id.includes('node_modules/antd') || id.includes('node_modules/@ant-design')) { return 'antd'; } if (id.includes('node_modules/echarts')) { return 'echarts'; } if (id.includes('node_modules')) { return 'vendor'; } return undefined; }, }, }, }, server: { host: '0.0.0.0', port: 5174, proxy: { '/api': { target: 'http://localhost:3000', changeOrigin: true, rewrite: (path) => path, }, }, }, preview: { host: '0.0.0.0', port: 5174, proxy: { '/api': { target: 'http://localhost:3000', changeOrigin: true, rewrite: (path) => path, }, }, }, });