From a43b0210dac6e681adb1ab0b56d25f578065bcc9 Mon Sep 17 00:00:00 2001 From: bluwy Date: Tue, 4 Oct 2022 20:24:59 +0800 Subject: [PATCH] chore: fixes --- packages/vite/src/node/server/index.ts | 2 +- packages/vite/src/node/server/middlewares/htmlFallback.ts | 3 ++- packages/vite/src/node/server/middlewares/indexHtml.ts | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/vite/src/node/server/index.ts b/packages/vite/src/node/server/index.ts index 20fb946404e114..e919302e1d0412 100644 --- a/packages/vite/src/node/server/index.ts +++ b/packages/vite/src/node/server/index.ts @@ -560,7 +560,7 @@ export async function createServer( middlewares.use(serveRawFsMiddleware(server)) middlewares.use(serveStaticMiddleware(root, server)) - // spa fallback + // html fallback if (config.appType === 'spa' || config.appType === 'mpa') { middlewares.use(htmlFallbackMiddleware(root, config.appType === 'spa')) } diff --git a/packages/vite/src/node/server/middlewares/htmlFallback.ts b/packages/vite/src/node/server/middlewares/htmlFallback.ts index e400dcef199e97..314f4ec2a63e7f 100644 --- a/packages/vite/src/node/server/middlewares/htmlFallback.ts +++ b/packages/vite/src/node/server/middlewares/htmlFallback.ts @@ -30,7 +30,8 @@ export function htmlFallbackMiddleware( ] }) - return function htmlFallbackMiddleware(req, res, next) { + // Keep the named function. The name is visible in debug logs via `DEBUG=connect:dispatcher ...` + return function viteHtmlFallbackMiddleware(req, res, next) { return historyHtmlFallbackMiddleware(req, res, next) } } diff --git a/packages/vite/src/node/server/middlewares/indexHtml.ts b/packages/vite/src/node/server/middlewares/indexHtml.ts index b3a35e45d82534..8c036629bcf26e 100644 --- a/packages/vite/src/node/server/middlewares/indexHtml.ts +++ b/packages/vite/src/node/server/middlewares/indexHtml.ts @@ -283,7 +283,7 @@ export function indexHtmlMiddleware( } const url = req.url && cleanUrl(req.url) - // rewriteUrlMiddleware() appends '.html' to URLs + // htmlFallbackMiddleware appends '.html' to URLs if (url?.endsWith('.html') && req.headers['sec-fetch-dest'] !== 'script') { const filename = getHtmlFilename(url, server) if (fs.existsSync(filename)) {