import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; export default defineConfig({ plugins: [react()], base: '/admin/', server: { port: 5174, proxy: { '/api': { target: 'http://localhost:3005', changeOrigin: true, }, }, }, build: { outDir: 'dist', sourcemap: true, chunkSizeWarningLimit: 1100, // antd is ~1MB, this is expected rollupOptions: { output: { manualChunks: { // React core 'vendor-react': ['react', 'react-dom', 'react-router-dom'], // Ant Design UI library 'vendor-antd': ['antd', '@ant-design/icons'], // Charts 'vendor-charts': ['recharts'], // Data fetching & state 'vendor-data': ['@tanstack/react-query', 'axios', 'zustand'], }, }, }, }, });