Trim startup Element Plus locale imports
This commit is contained in:
@@ -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<Language>(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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,10 +29,6 @@ const asyncComponents: Record<string, ElementComponentLoader> = {
|
||||
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,
|
||||
|
||||
Reference in New Issue
Block a user