import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import { resolve } from 'node:path' // El bundle se construye en ../static/dist (que está en STATICFILES_DIRS), // con manifest para que django-vite resuelva los assets en producción. // base '/static/dist/' → coincide con static_url_prefix='dist' de django-vite. export default defineConfig({ plugins: [react()], base: '/static/dist/', build: { manifest: true, outDir: resolve(__dirname, '../static/dist'), emptyOutDir: true, rollupOptions: { input: { home: resolve(__dirname, 'src/entries/home.tsx'), login: resolve(__dirname, 'src/entries/login.tsx'), register: resolve(__dirname, 'src/entries/register.tsx'), select_account: resolve(__dirname, 'src/entries/select_account.tsx'), recover: resolve(__dirname, 'src/entries/recover.tsx'), reset_password: resolve(__dirname, 'src/entries/reset_password.tsx'), my_account: resolve(__dirname, 'src/entries/my_account.tsx'), change_password: resolve(__dirname, 'src/entries/change_password.tsx'), security_token: resolve(__dirname, 'src/entries/security_token.tsx'), change_email: resolve(__dirname, 'src/entries/change_email.tsx'), }, }, }, })