From a26db8b3e22c0a2bf7937698736f6a6392995019 Mon Sep 17 00:00:00 2001 From: shaw Date: Thu, 18 Dec 2025 20:45:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=88=B7=E6=96=B0=E6=97=B6=E5=81=B6=E5=8F=91?= =?UTF-8?q?=E7=A9=BA=E7=99=BD=E6=B8=B2=E6=9F=93=E7=9A=84=E7=AB=9E=E6=80=81?= =?UTF-8?q?=E6=9D=A1=E4=BB=B6=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使用 router.isReady() 等待路由器完成初始导航后再挂载应用, 避免 RouterView 在路由未就绪时渲染空的 Comment 节点。 --- frontend/src/main.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/main.ts b/frontend/src/main.ts index c7ce7a24..78aebe30 100644 --- a/frontend/src/main.ts +++ b/frontend/src/main.ts @@ -9,4 +9,8 @@ const app = createApp(App) app.use(createPinia()) app.use(router) app.use(i18n) -app.mount('#app') + +// 等待路由器完成初始导航后再挂载,避免竞态条件导致的空白渲染 +router.isReady().then(() => { + app.mount('#app') +})