27 lines
707 B
TypeScript

import {defineConfig} from 'vite'
import react from '@vitejs/plugin-react'
import tsconfigPaths from 'vite-tsconfig-paths'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
react(),
tsconfigPaths(),
],
server: {
proxy: {
'/api': {
// 실제 백엔드 서버 주소로 전달
target: 'http://localhost:8080',
// Origin 헤더를 target의 Origin으로 변경 (CORS 에러 방지)
changeOrigin: true,
// Ingress의 rewrite-target과 동일한 역할.
// '/api/themes' -> '/themes'로 경로를 재작성하여 백엔드에 전달
rewrite: (path) => path.replace(/^\/api/, ''),
},
},
},
})