diff --git a/src/build/virtual/routing.ts b/src/build/virtual/routing.ts index 6b0c6d1c6b..35472565e6 100644 --- a/src/build/virtual/routing.ts +++ b/src/build/virtual/routing.ts @@ -30,7 +30,10 @@ const multiHandler = (...handlers) => { ${allHandlers .filter((h) => !h.lazy) - .map((h) => /* js */ `import ${h._importHash} from "${h.handler}";`) + .map( + (h) => + /* js */ `const ${h._importHash} = await import("${h.handler}").then(m => m.default).catch(() => {})` + ) .join("\n")} ${allHandlers