From 1e7fe8ee8cbcf14d24759320ff7df141e38c32e1 Mon Sep 17 00:00:00 2001 From: Marc Roig Date: Mon, 18 Mar 2024 15:18:05 +0100 Subject: [PATCH] fix: failed to dynamically load chunk (#19821) --- packages/core/strapi/src/node/vite/watch.ts | 25 ++++++++------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/packages/core/strapi/src/node/vite/watch.ts b/packages/core/strapi/src/node/vite/watch.ts index a1b0e6659a..cd17b89043 100644 --- a/packages/core/strapi/src/node/vite/watch.ts +++ b/packages/core/strapi/src/node/vite/watch.ts @@ -20,23 +20,16 @@ const watch = async (ctx: BuildContext): Promise => { const vite = await createServer(finalConfig); - ctx.strapi.server.app.use(async (ctx, next) => { - const url = ctx.url; - - // Check if the URL points to a file that Vite can handle - const file = await vite.moduleGraph.getModuleByUrl(url); - - if (file || url.startsWith('/@')) { - // If Vite can handle the file, pass the request to the Vite middleware - return new Promise((resolve, reject) => { - vite.middlewares(ctx.req, ctx.res, (err: unknown) => { - if (err) reject(err); - else resolve(next()); - }); + ctx.strapi.server.app.use((ctx, next) => { + return new Promise((resolve, reject) => { + vite.middlewares(ctx.req, ctx.res, (err: unknown) => { + if (err) { + reject(err); + } else { + resolve(next()); + } }); - } - - await next(); + }); }); const serveAdmin: Common.MiddlewareHandler = async (koaCtx, next) => {