import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' const hmrConfig = process.env.VITE_HMR_CLIENT_PORT || process.env.VITE_HMR_PROTOCOL || process.env.VITE_HMR_HOST ? { clientPort: process.env.VITE_HMR_CLIENT_PORT ? Number(process.env.VITE_HMR_CLIENT_PORT) : undefined, protocol: process.env.VITE_HMR_PROTOCOL, host: process.env.VITE_HMR_HOST } : undefined export default defineConfig({ plugins: [react()], server: { host: true, port: 3000, strictPort: true, allowedHosts: process.env.VITE_ALLOWED_HOSTS ? process.env.VITE_ALLOWED_HOSTS.split(',') : true, watch: { usePolling: true }, hmr: hmrConfig, proxy: { '/api': { target: 'http://backend:8000', changeOrigin: true } } } })