From 61165f0d8eed88f6f9f1474515bb10b1b9250b59 Mon Sep 17 00:00:00 2001 From: sun0day Date: Sun, 20 Nov 2022 20:00:35 +0800 Subject: [PATCH] fix(mpa): support mpa fallback (#10985) fixes https://github.com/vitejs/vite/issues/10966 --- packages/vite/src/node/server/middlewares/htmlFallback.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/vite/src/node/server/middlewares/htmlFallback.ts b/packages/vite/src/node/server/middlewares/htmlFallback.ts index 314f4ec2a63e7f..7976d24c0b09f0 100644 --- a/packages/vite/src/node/server/middlewares/htmlFallback.ts +++ b/packages/vite/src/node/server/middlewares/htmlFallback.ts @@ -14,17 +14,15 @@ export function htmlFallbackMiddleware( rewrites: [ { from: /\/$/, - to({ parsedUrl }: any) { + to({ parsedUrl, request }: any) { const rewritten = decodeURIComponent(parsedUrl.pathname) + 'index.html' if (fs.existsSync(path.join(root, rewritten))) { return rewritten - } else { - if (spaFallback) { - return `/index.html` - } } + + return spaFallback ? `/index.html` : request.url } } ]