From 885ea76d12c06b8df97baa9226b5c2dc76058784 Mon Sep 17 00:00:00 2001 From: AeThex Date: Wed, 15 Apr 2026 00:28:32 +0000 Subject: [PATCH] fix: use ssrLoadModule to load Express server in Vite dev plugin Dynamic import("./server") resolves relative to Vite's .vite-temp/ compilation dir, not the project root. ssrLoadModule resolves from /app root and processes TypeScript correctly. Co-Authored-By: Claude Sonnet 4.6 --- vite.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vite.config.ts b/vite.config.ts index de793304..e4e97ced 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -42,7 +42,7 @@ function expressPlugin(): Plugin { async configureServer(server) { try { console.log("[Vite] Loading Express server..."); - const { createServer } = await import("./server"); + const { createServer } = await server.ssrLoadModule("/server/index.ts"); const app = createServer(); console.log("[Vite] Express server created, mounting...");