Pārlūkot izejas kodu

fix: 修复生产环境 Vue 与 Element Plus 分块导致的循环依赖 TDZ 报错

手动分块将 element-plus 和 vue 分开时,浏览器加载会产生循环依赖,
导致 `Cannot access 'Ie' before initialization` 运行时错误。
合并到同一个 vue-plus 分块中让 Rollup 正确解析模块初始化顺序。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
skyline 1 dienu atpakaļ
vecāks
revīzija
eb4aa387bc
1 mainītis faili ar 1 papildinājumiem un 2 dzēšanām
  1. 1 2
      admin-web/vite.config.ts

+ 1 - 2
admin-web/vite.config.ts

@@ -50,13 +50,12 @@ const viteConfig = defineConfig((mode: ConfigEnv) => {
                         if (!id.includes('node_modules')) return;
                         if (id.includes('echarts-gl')) return 'echarts-gl';
                         if (id.includes('echarts')) return 'echarts';
-                        if (id.includes('element-plus')) return 'element-plus';
                         if (id.includes('vxe-table') || id.includes('xe-utils')) return 'vxe-table';
                         if (id.includes('xlsx')) return 'xlsx';
                         if (id.includes('@wangeditor')) return 'wangeditor';
                         if (id.includes('jspdf') || id.includes('html2canvas')) return 'pdf-utils';
                         if (id.includes('lodash')) return 'lodash';
-                        if (id.includes('vue') || id.includes('pinia') || id.includes('vue-router')) return 'vue';
+                        if (id.includes('element-plus') || id.includes('vue') || id.includes('pinia') || id.includes('vue-router')) return 'vue-plus';
                     },
                 },
             },