import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import { resolve } from 'path'; // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], resolve: { alias: { '@': resolve(__dirname, './src'), }, }, server: { port: 5173, host: '0.0.0.0', open: true, strictPort: false, hmr: { port: 24678, }, }, build: { target: 'esnext', outDir: 'dist', sourcemap: false, // Disable sourcemaps for production minify: true, rollupOptions: { output: { manualChunks: { vendor: ['react', 'react-dom'], router: ['react-router-dom'], ui: ['framer-motion', 'lucide-react'], utils: ['date-fns', 'zustand'], }, }, }, chunkSizeWarningLimit: 1000, }, preview: { port: 4173, host: '0.0.0.0', }, });