From 711d857e44857d9ed73b5b92165bb2dd1cbf6e45 Mon Sep 17 00:00:00 2001 From: JianJroh Date: Tue, 19 May 2026 16:25:46 +0800 Subject: [PATCH] fix(core): drop trailing slash from h3 subapp mount base --- packages/core/src/node/cli-commands.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/node/cli-commands.ts b/packages/core/src/node/cli-commands.ts index fa51f285..952e35af 100644 --- a/packages/core/src/node/cli-commands.ts +++ b/packages/core/src/node/cli-commands.ts @@ -2,6 +2,7 @@ import { DEVTOOLS_MOUNT_PATH, + DEVTOOLS_MOUNT_PATH_NO_TRAILING_SLASH, } from '@vitejs/devtools-kit/constants' import { normalizeHttpServerUrl } from 'devframe/node' import { colors as c } from 'devframe/utils/colors' @@ -51,7 +52,7 @@ export async function start(options: StartOptions) { for (const { baseUrl, distDir } of devtools.context.views.buildStaticDirs) mountStaticHandler(app, baseUrl, distDir) - app.use(DEVTOOLS_MOUNT_PATH, h3) + app.use(DEVTOOLS_MOUNT_PATH_NO_TRAILING_SLASH, h3) app.use('/', defineHandler(event => sendRedirect(event, DEVTOOLS_MOUNT_PATH, 302))) const server = createServer(toNodeHandler(app))