diff --git a/vite.config.ts b/vite.config.ts index 9ae5f5a..311bf84 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,4 +1,4 @@ -import { defineConfig } from 'vite' +import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' import path from 'node:path' @@ -6,16 +6,26 @@ import path from 'node:path' export default defineConfig({ plugins: [react(), tailwindcss()], resolve: { - alias: { - '@': path.resolve(import.meta.dirname, 'src'), + 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, + port: 5174, host: true, proxy: { '/api': 'https://api.longde.cloud', '/admin-api': 'https://api.longde.cloud', }, }, -}) \ No newline at end of file +})