perf: split oversized admin bundles

This commit is contained in:
2026-07-22 11:45:35 +08:00
parent 393ee62168
commit 67fdf093e5

View File

@@ -4,6 +4,33 @@ import react from '@vitejs/plugin-react';
// https://vite.dev/config/
export default defineConfig({
plugins: [react()],
build: {
rolldownOptions: {
output: {
codeSplitting: {
groups: [
{
name: 'react',
test: /node_modules[\\/](react|react-dom|react-router|react-router-dom)[\\/]/,
priority: 30,
},
{
name: 'echarts',
test: /node_modules[\\/](echarts|zrender)[\\/]/,
priority: 20,
maxSize: 300_000,
},
{
name: 'antd',
test: /node_modules[\\/](@ant-design|antd|rc-[^\\/]+)[\\/]/,
priority: 10,
maxSize: 300_000,
},
],
},
},
},
},
server: {
port: 3002,
proxy: {