feat: usar alias bun:sqlite a better-sqlite3 solo en dev y ajustar Docker
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>webui
							parent
							
								
									fe6e08d9df
								
							
						
					
					
						commit
						3a5b212271
					
				| @ -1,14 +1,22 @@ | ||||
| import { sveltekit } from '@sveltejs/kit/vite'; | ||||
| import { defineConfig } from 'vite'; | ||||
| 
 | ||||
| export default defineConfig({ | ||||
| 	plugins: [sveltekit()], | ||||
| 	ssr: { | ||||
| 		// Evita que Node intente resolver el esquema 'bun:' durante el build SSR
 | ||||
| 		external: ['bun:sqlite'] | ||||
| 	}, | ||||
| 	optimizeDeps: { | ||||
| 		// No prebundlear 'bun:sqlite' en dev
 | ||||
| 		exclude: ['bun:sqlite'] | ||||
| 	} | ||||
| export default defineConfig(({ mode }) => { | ||||
| 	const isDev = mode === 'development'; | ||||
| 
 | ||||
| 	return { | ||||
| 		plugins: [sveltekit()], | ||||
| 		resolve: { | ||||
| 			// En desarrollo, alias para usar better-sqlite3 (Vite/HMR no entiende 'bun:sqlite')
 | ||||
| 			alias: isDev ? { 'bun:sqlite': 'better-sqlite3' } : {} | ||||
| 		}, | ||||
| 		ssr: { | ||||
| 			// En producción, evitar que Node intente resolver el esquema 'bun:'
 | ||||
| 			external: isDev ? [] : ['bun:sqlite'] | ||||
| 		}, | ||||
| 		optimizeDeps: { | ||||
| 			// No prebundlear 'bun:sqlite' (no aplica en dev si alias está activo, pero es inofensivo)
 | ||||
| 			exclude: ['bun:sqlite'] | ||||
| 		} | ||||
| 	}; | ||||
| }); | ||||
|  | ||||
					Loading…
					
					
				
		Reference in New Issue