diff --git a/packages/core/src/server/getDevMiddlewares.ts b/packages/core/src/server/getDevMiddlewares.ts index ca67265cbc..066877e82c 100644 --- a/packages/core/src/server/getDevMiddlewares.ts +++ b/packages/core/src/server/getDevMiddlewares.ts @@ -136,7 +136,7 @@ const applyDefaultMiddlewares = async ({ middlewares.push((req, res, next) => { // [prevFullHash].hot-update.json will 404 (expected) when rsbuild restart and some file changed - if (req.url?.endsWith('.hot-update.json')) { + if (req.url?.endsWith('.hot-update.json') && req.method !== 'OPTIONS') { res.statusCode = 404; res.end(); } else {