From a7bca9c324db280ad3fa8255a36dee838a29255b Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 7 Jan 2021 13:45:13 -0500 Subject: [PATCH] fix: support serving extension-less files in /public fix #1364 --- packages/vite/src/node/server/middlewares/static.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/server/middlewares/static.ts b/packages/vite/src/node/server/middlewares/static.ts index 9e65b9b3da10af..9e8f0f7f499fd3 100644 --- a/packages/vite/src/node/server/middlewares/static.ts +++ b/packages/vite/src/node/server/middlewares/static.ts @@ -24,8 +24,10 @@ export function serveStaticMiddleware( // only serve the file if it's not an html request // so that html requests can fallthrough to our html middleware for // special processing - const ext = path.extname(cleanUrl(url)) - if (!ext || ext === '.html') { + if ( + req.headers.accept?.includes('text/html') || + path.extname(cleanUrl(url)) === '.html' + ) { return next() }