build: Element Plus 组件样式改由 resolver 按需导入,移除硬编码的 optimizeDeps 组件清单
This commit is contained in:
@@ -113,83 +113,8 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => {
|
|||||||
"element-plus/es",
|
"element-plus/es",
|
||||||
"element-plus/es/locale/lang/en",
|
"element-plus/es/locale/lang/en",
|
||||||
"element-plus/es/locale/lang/zh-cn",
|
"element-plus/es/locale/lang/zh-cn",
|
||||||
// Element Plus 组件样式预构建(避免按需发现时触发页面重载)
|
// Element Plus 组件样式由 unplugin-vue-components 的 ElementPlusResolver 按需导入,
|
||||||
...[
|
// Vite 在运行时自动发现并预构建,无需在此维护硬编码的组件清单
|
||||||
"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`),
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
// 构建配置(Vite 8 使用 Rolldown + Oxc)
|
// 构建配置(Vite 8 使用 Rolldown + Oxc)
|
||||||
|
|||||||
Reference in New Issue
Block a user