Skip to content

Commit 8cf95ba

Browse files
committed
perf: 配置代码分割,将大的第三方库单独打包
1 parent dd24f70 commit 8cf95ba

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

vite.config.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,21 @@ export default defineConfig({
1212
build: {
1313
outDir: 'dist',
1414
assetsDir: 'assets',
15-
sourcemap: false
15+
sourcemap: false,
16+
rollupOptions: {
17+
output: {
18+
manualChunks: {
19+
// 将 Vue 相关库单独打包
20+
'vue-vendor': ['vue'],
21+
// 将 Naive UI 单独打包
22+
'naive-ui': ['naive-ui'],
23+
// 将 ECharts 单独打包
24+
'echarts': ['echarts', 'vue-echarts'],
25+
// 将其他第三方库单独打包
26+
'vendor': ['highlight.js', 'vue-virtual-scroller']
27+
}
28+
}
29+
},
30+
chunkSizeWarningLimit: 1000
1631
}
1732
})

0 commit comments

Comments
 (0)