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 { sveltekit } from '@sveltejs/kit/vite'; | ||||||
| import { defineConfig } from 'vite'; | import { defineConfig } from 'vite'; | ||||||
| 
 | 
 | ||||||
| export default defineConfig({ | export default defineConfig(({ mode }) => { | ||||||
| 	plugins: [sveltekit()], | 	const isDev = mode === 'development'; | ||||||
| 	ssr: { | 
 | ||||||
| 		// Evita que Node intente resolver el esquema 'bun:' durante el build SSR
 | 	return { | ||||||
| 		external: ['bun:sqlite'] | 		plugins: [sveltekit()], | ||||||
| 	}, | 		resolve: { | ||||||
| 	optimizeDeps: { | 			// En desarrollo, alias para usar better-sqlite3 (Vite/HMR no entiende 'bun:sqlite')
 | ||||||
| 		// No prebundlear 'bun:sqlite' en dev
 | 			alias: isDev ? { 'bun:sqlite': 'better-sqlite3' } : {} | ||||||
| 		exclude: ['bun:sqlite'] | 		}, | ||||||
| 	} | 		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