From c3ac16c346b4605999f5afe481af3386da279a1b Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Tue, 30 Sep 2025 00:13:23 +0000 Subject: [PATCH] Fix Vercel build by avoiding Supabase init during Vite config load and harden server Supabase init cgen-ff07f5499dbd4adf8a80568e8899d8c2 --- vite.config.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 8e0374f6..da3bf041 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,6 @@ import { defineConfig, Plugin } from "vite"; import react from "@vitejs/plugin-react-swc"; import path from "path"; -import { createServer } from "./server"; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => ({ @@ -30,10 +29,13 @@ function expressPlugin(): Plugin { name: "express-plugin", apply: "serve", // Only apply during development (serve mode) configureServer(server) { - const app = createServer(); - - // Add Express app as middleware to Vite dev server - server.middlewares.use(app); + (async () => { + const { createServer } = await import("./server"); + const app = createServer(); + server.middlewares.use(app); + })().catch((e) => { + console.error("Failed to start express middleware:", e); + }); }, }; }