import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import path from 'path' export default defineConfig({ plugins: [react()], resolve: { alias: { '@': path.resolve(__dirname, './src'), }, }, build: { rollupOptions: { output: { manualChunks: { 'vendor-react': ['react', 'react-dom'], 'vendor-d3': ['d3'], 'vendor-motion': ['framer-motion'], 'vendor-search': ['fuse.js'], 'vendor-markdown': ['react-markdown'], 'vendor-carousel': ['embla-carousel-react', 'embla-carousel-autoplay'], }, }, }, }, server: { proxy: { '/api': 'http://localhost:3000', }, }, })