From aec45a63d9e0c17d93bbe07c4427c7bbea835be1 Mon Sep 17 00:00:00 2001 From: Ljhhhhhh <30891695+Ljhhhhhh@users.noreply.github.com> Date: Thu, 6 Mar 2025 15:42:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=96=87=E6=A1=88?= =?UTF-8?q?=E4=B8=BA=E7=A9=BA=E6=97=B6=20i18n=20=E4=B8=8B=E7=9A=84?= =?UTF-8?q?=E6=96=87=E6=A1=88=E4=B8=BA=20null=20=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E5=87=BA=E7=A0=81=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增判断条件,默认为空对象 --- packages/toolbars/generate-code/src/Main.vue | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/toolbars/generate-code/src/Main.vue b/packages/toolbars/generate-code/src/Main.vue index cb27a69556..9c91434b32 100644 --- a/packages/toolbars/generate-code/src/Main.vue +++ b/packages/toolbars/generate-code/src/Main.vue @@ -127,6 +127,15 @@ export default { } }) + // 处理 i18n 对象中可能为 null 的情况 + if (metaData.i18n) { + Object.keys(metaData.i18n).forEach((langKey) => { + metaData.i18n[langKey] = metaData.i18n[langKey] || {} + }) + } else { + metaData.i18n = {} + } + const appSchema = { // metaData 包含dataSource、utils、i18n、globalState ...metaData,