import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import path from 'path' // https://vite.dev/config/ export default defineConfig({ plugins: [react()], server: { host: '0.0.0.0', // Bind to all interfaces so the dev server is reachable in a container port: 5174, strictPort: true, allowedHosts: true, watch: { // Polling makes file changes reliable inside containers and VMs usePolling: true, interval: 100, }, }, preview: { host: '0.0.0.0', port: 4173, allowedHosts: true, }, resolve: { alias: { '@': path.resolve(__dirname, './src'), }, extensions: ['.mjs', '.js', '.jsx', '.ts', '.tsx', '.json'] }, optimizeDeps: { include: ['react', 'react-dom'], esbuildOptions: { loader: { '.js': 'jsx', }, }, } });