From 55665763332b7701c0a8f6c92940f08c4b8ec5a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?cls=5F=E5=AE=81=E6=B3=A2=E6=9C=AC=E6=9C=BA?= <908705107@qq.com> Date: Tue, 9 Jun 2026 13:14:04 +0800 Subject: [PATCH] Trim startup Element Plus locale imports --- web/apps/web-ele/src/locales/index.ts | 10 ++++++---- web/apps/web-ele/src/plugins/element-plus.ts | 4 ---- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/web/apps/web-ele/src/locales/index.ts b/web/apps/web-ele/src/locales/index.ts index a7a8adc..10ba977 100644 --- a/web/apps/web-ele/src/locales/index.ts +++ b/web/apps/web-ele/src/locales/index.ts @@ -15,9 +15,7 @@ import { import { preferences } from '@vben/preferences'; import dayjs from 'dayjs'; -import enLocale from 'element-plus/es/locale/lang/en'; import defaultLocale from 'element-plus/es/locale/lang/zh-cn'; -import zhTwLocale from 'element-plus/es/locale/lang/zh-tw'; const elementLocale = ref(defaultLocale); @@ -108,7 +106,9 @@ async function loadDayjsLocale(lang: SupportedLanguagesType) { async function loadElementLocale(lang: SupportedLanguagesType) { switch (lang) { case 'en-US': { - elementLocale.value = enLocale; + elementLocale.value = ( + await import('element-plus/es/locale/lang/en') + ).default; break; } case 'zh-CN': { @@ -116,7 +116,9 @@ async function loadElementLocale(lang: SupportedLanguagesType) { break; } case 'zh-TW': { - elementLocale.value = zhTwLocale; + elementLocale.value = ( + await import('element-plus/es/locale/lang/zh-tw') + ).default; break; } } diff --git a/web/apps/web-ele/src/plugins/element-plus.ts b/web/apps/web-ele/src/plugins/element-plus.ts index a539bdf..7ec483b 100644 --- a/web/apps/web-ele/src/plugins/element-plus.ts +++ b/web/apps/web-ele/src/plugins/element-plus.ts @@ -29,10 +29,6 @@ const asyncComponents: Record = { import('element-plus/es/components/checkbox/index').then( (m) => m.ElCheckbox, ), - ElConfigProvider: () => - import('element-plus/es/components/config-provider/index').then( - (m) => m.ElConfigProvider, - ), ElDescriptions: () => import('element-plus/es/components/descriptions/index').then( (m) => m.ElDescriptions,