import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' import path from 'node:path' export default defineConfig({ plugins: [react(), tailwindcss()], resolve: { alias: { '@': path.resolve(import.meta.dirname, 'src') }, }, build: { rollupOptions: { output: { manualChunks(id: string) { if (id.includes('node_modules/react') || id.includes('node_modules/react-dom')) return 'react' 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/react-markdown') || id.includes('node_modules/react-syntax-highlighter') || id.includes('node_modules/remark-gfm')) return 'markdown' if (id.includes('node_modules/@tanstack')) return 'query' }, }, }, }, server: { port: 5174, host: true, proxy: { '/api': 'https://api.longde.cloud', '/admin-api': 'https://api.longde.cloud', }, }, })