From 52db4699a6d075c7f8ad633046753c352ee56a76 Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Wed, 12 Aug 2026 14:57:28 +0800 Subject: [PATCH] =?UTF-8?q?build:=20Element=20Plus=20=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E6=94=B9=E7=94=B1=20resolver=20=E6=8C=89?= =?UTF-8?q?=E9=9C=80=E5=AF=BC=E5=85=A5,=E7=A7=BB=E9=99=A4=E7=A1=AC?= =?UTF-8?q?=E7=BC=96=E7=A0=81=E7=9A=84=20optimizeDeps=20=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=B8=85=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.config.ts | 79 ++------------------------------------------------ 1 file changed, 2 insertions(+), 77 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 1565879f..d625fde7 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -113,83 +113,8 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => { "element-plus/es", "element-plus/es/locale/lang/en", "element-plus/es/locale/lang/zh-cn", - // Element Plus 组件样式预构建(避免按需发现时触发页面重载) - ...[ - "alert", - "avatar", - "backtop", - "badge", - "base", - "breadcrumb", - "breadcrumb-item", - "button", - "card", - "cascader", - "checkbox", - "checkbox-group", - "checkbox-button", - "col", - "color-picker", - "config-provider", - "collapse-transition", - "date-picker", - "descriptions", - "descriptions-item", - "dialog", - "divider", - "drawer", - "dropdown", - "dropdown-item", - "dropdown-menu", - "empty", - "form", - "form-item", - "icon", - "image", - "image-viewer", - "input", - "input-number", - "input-tag", - "link", - "loading", - "menu", - "menu-item", - "message", - "message-box", - "notification", - "option", - "pagination", - "popover", - "progress", - "radio", - "radio-button", - "radio-group", - "row", - "scrollbar", - "select", - "skeleton", - "skeleton-item", - "space", - "step", - "steps", - "sub-menu", - "switch", - "tab-pane", - "table", - "table-column", - "tabs", - "tag", - "text", - "time-picker", - "time-select", - "timeline", - "timeline-item", - "tooltip", - "tree", - "tree-select", - "upload", - "watermark", - ].map((c) => `element-plus/es/components/${c}/style/index`), + // Element Plus 组件样式由 unplugin-vue-components 的 ElementPlusResolver 按需导入, + // Vite 在运行时自动发现并预构建,无需在此维护硬编码的组件清单 ], }, // 构建配置(Vite 8 使用 Rolldown + Oxc)