// =================== // © AngelaMos | 2025 // vite.config.ts // =================== import react from '@vitejs/plugin-react' import { defineConfig } from 'vite' import tsconfigPaths from 'vite-tsconfig-paths' export default defineConfig({ plugins: [react(), tsconfigPaths()], resolve: { alias: { '@': '/src', }, extensions: ['.ts', '.tsx', '.js', '.jsx', '.json'], }, build: { outDir: 'dist', sourcemap: false, rollupOptions: { output: { manualChunks: { vendor: ['react', 'react-dom'], router: ['react-router-dom'], query: ['@tanstack/react-query'], }, }, }, }, server: { host: '0.0.0.0', port: 5173, proxy: { '/api': { target: process.env.VITE_PROXY_TARGET || 'http://backend:8000', changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, ''), }, }, }, })