Files
portfolio/vite.config.ts
T
2026-02-19 21:38:39 +00:00

32 lines
718 B
TypeScript

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',
},
},
})