diff --git a/packages/remix-dev/vite/get-server-build.ts b/packages/remix-dev/vite/get-server-build.ts index 77dc5a016e2..f1fc62ad632 100644 --- a/packages/remix-dev/vite/get-server-build.ts +++ b/packages/remix-dev/vite/get-server-build.ts @@ -1,15 +1,17 @@ import type { ViteDevServer } from "vite"; import type { ServerBuild } from "@remix-run/server-runtime"; -const devServerBuild = "virtual:remix/server-build"; - export async function getServerBuild( path: string, viteDevServer?: ViteDevServer -): Promise { +): Promise Promise)> { if (viteDevServer) { - return viteDevServer.ssrLoadModule(devServerBuild) as Promise; + return () => + viteDevServer.ssrLoadModule( + "virtual:remix/server-build" + ) as Promise; } + try { return import(path); } catch (error) {