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)