Spaces:
Runtime error
Runtime error
| import { defineConfig } from 'vite' | |
| import react from '@vitejs/plugin-react' | |
| // ════════════════════════════════════════════════════════════════ | |
| // Configuración de Vite para Lythron AI | |
| // ──────────────────────────────────────────────────────────────── | |
| // - Optimizada para React + Tailwind | |
| // - Soporta variables de entorno (.env) | |
| // - Listo para desplegar en Hugging Face Spaces, Vercel o Netlify | |
| // - Incluye alias y headers de seguridad básicos | |
| // ════════════════════════════════════════════════════════════════ | |
| export default defineConfig({ | |
| plugins: [react()], | |
| // Carpeta raíz del proyecto | |
| root: './', | |
| // Directorio de salida al compilar (producción) | |
| build: { | |
| outDir: 'dist', | |
| assetsDir: 'assets', | |
| sourcemap: false, | |
| rollupOptions: { | |
| output: { | |
| manualChunks: undefined, | |
| }, | |
| }, | |
| }, | |
| // Servidor local de desarrollo | |
| server: { | |
| port: 5173, | |
| host: true, // Permite acceso desde LAN | |
| open: true, | |
| cors: true, | |
| headers: { | |
| "Cross-Origin-Opener-Policy": "same-origin", | |
| "Cross-Origin-Embedder-Policy": "require-corp", | |
| }, | |
| proxy: { | |
| // 🔗 Conecta tu backend de FastAPI (ajusta puerto si es distinto) | |
| '/api': { | |
| target: 'http://127.0.0.1:8000', | |
| changeOrigin: true, | |
| rewrite: (path) => path.replace(/^\/api/, ''), | |
| }, | |
| }, | |
| }, | |
| // Alias para importar más fácil componentes o utilidades | |
| resolve: { | |
| alias: { | |
| '@': '/src', | |
| }, | |
| }, | |
| // Variables globales accesibles desde import.meta.env | |
| define: { | |
| __APP_VERSION__: JSON.stringify('1.0.0'), | |
| __APP_NAME__: JSON.stringify('Lythron AI'), | |
| }, | |
| }) | |