perf(frontend): 拆分 vendor 包降低首屏体积

This commit is contained in:
yml2213
2026-10-30 12:54:31 +08:00
parent d96e07e2d3
commit a978ec07f4
2 changed files with 31 additions and 9 deletions
+20
View File
@@ -23,5 +23,25 @@ export default defineConfig({
},
build: {
chunkSizeWarningLimit: 700,
rollupOptions: {
output: {
manualChunks(id) {
if (!id.includes('node_modules')) return undefined
if (id.includes('antd-mobile')) return 'vendor-mobile'
if (
id.includes('react-router') ||
id.includes('/react/') ||
id.includes('/react-dom/') ||
id.includes('/scheduler/')
) {
return 'vendor-react'
}
if (id.includes('@tanstack') || id.includes('/zustand/') || id.includes('/axios/')) {
return 'vendor-data'
}
return undefined
},
},
},
},
})