mirror of
https://github.com/Megghy/vtsuru.live.git
synced 2025-12-06 18:36:55 +08:00
refactor: merge Vue ecosystem dependencies into single vendor chunk to avoid circular deps
This commit is contained in:
@@ -138,15 +138,13 @@ export default defineConfig({
|
||||
groups: [
|
||||
{
|
||||
name: (id: string) => {
|
||||
// 核心框架
|
||||
if (id.includes('node_modules/vue/') || id.includes('node_modules/@vue/')) {
|
||||
return 'vue-core'
|
||||
}
|
||||
if (id.includes('node_modules/vue-router/')) {
|
||||
return 'vue-router'
|
||||
}
|
||||
if (id.includes('node_modules/pinia/')) {
|
||||
return 'pinia'
|
||||
// 核心框架 - Vue 全家桶保持在一起,避免循环依赖
|
||||
if (id.includes('node_modules/vue/') ||
|
||||
id.includes('node_modules/@vue/') ||
|
||||
id.includes('node_modules/vue-router/') ||
|
||||
id.includes('node_modules/pinia/') ||
|
||||
id.includes('node_modules/@vueuse/')) {
|
||||
return 'vue-vendor'
|
||||
}
|
||||
|
||||
// UI 框架及相关
|
||||
@@ -154,11 +152,6 @@ export default defineConfig({
|
||||
return 'naive-ui'
|
||||
}
|
||||
|
||||
// VueUse 系列
|
||||
if (id.includes('node_modules/@vueuse/')) {
|
||||
return 'vueuse'
|
||||
}
|
||||
|
||||
// 图标库
|
||||
if (id.includes('node_modules/@vicons/')) {
|
||||
return 'icons'
|
||||
|
||||
Reference in New Issue
Block a user