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: [
|
groups: [
|
||||||
{
|
{
|
||||||
name: (id: string) => {
|
name: (id: string) => {
|
||||||
// 核心框架
|
// 核心框架 - Vue 全家桶保持在一起,避免循环依赖
|
||||||
if (id.includes('node_modules/vue/') || id.includes('node_modules/@vue/')) {
|
if (id.includes('node_modules/vue/') ||
|
||||||
return 'vue-core'
|
id.includes('node_modules/@vue/') ||
|
||||||
}
|
id.includes('node_modules/vue-router/') ||
|
||||||
if (id.includes('node_modules/vue-router/')) {
|
id.includes('node_modules/pinia/') ||
|
||||||
return 'vue-router'
|
id.includes('node_modules/@vueuse/')) {
|
||||||
}
|
return 'vue-vendor'
|
||||||
if (id.includes('node_modules/pinia/')) {
|
|
||||||
return 'pinia'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// UI 框架及相关
|
// UI 框架及相关
|
||||||
@@ -154,11 +152,6 @@ export default defineConfig({
|
|||||||
return 'naive-ui'
|
return 'naive-ui'
|
||||||
}
|
}
|
||||||
|
|
||||||
// VueUse 系列
|
|
||||||
if (id.includes('node_modules/@vueuse/')) {
|
|
||||||
return 'vueuse'
|
|
||||||
}
|
|
||||||
|
|
||||||
// 图标库
|
// 图标库
|
||||||
if (id.includes('node_modules/@vicons/')) {
|
if (id.includes('node_modules/@vicons/')) {
|
||||||
return 'icons'
|
return 'icons'
|
||||||
|
|||||||
Reference in New Issue
Block a user