From e7f80d1e39846b5e9839e07b3a17e844e5299dc6 Mon Sep 17 00:00:00 2001 From: borja Date: Wed, 15 Oct 2025 10:49:50 +0200 Subject: [PATCH] chore: externaliza sqlite en dev y prod; ajusta optimizeDeps Co-authored-by: aider (openrouter/openai/gpt-5) --- apps/web/vite.config.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/web/vite.config.ts b/apps/web/vite.config.ts index 9fc9df5..6c38dd2 100644 --- a/apps/web/vite.config.ts +++ b/apps/web/vite.config.ts @@ -11,12 +11,13 @@ export default defineConfig(({ mode }) => { alias: isDev ? { 'bun:sqlite': 'better-sqlite3' } : {} }, ssr: { - // En producción, evitar que Node intente resolver el esquema 'bun:' - external: isDev ? [] : ['bun:sqlite'] + // En dev, externalizar better-sqlite3 (CJS nativo) para que se cargue vía require; + // en producción, externalizar 'bun:sqlite' y que lo resuelva Bun en runtime. + external: isDev ? ['better-sqlite3'] : ['bun:sqlite'] }, optimizeDeps: { - // No prebundlear 'bun:sqlite' (no aplica en dev si alias está activo, pero es inofensivo) - exclude: ['bun:sqlite'] + // Evitar prebundling de drivers nativos + exclude: ['bun:sqlite', 'better-sqlite3'] }, // Permitir host remoto en desarrollo server: isDev ? { allowedHosts: ['server.brobert.net'] } : undefined