wing-ops/frontend/vite.config.ts
leedano 38d931db65 refactor(mpa): 탭 디렉토리를 MPA 컴포넌트 구조로 재편
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 17:38:49 +09:00

43 lines
1.2 KiB
TypeScript
Executable File

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import path from 'path';
// https://vite.dev/config/
export default defineConfig({
plugins: [react()],
server: {
port: 5174,
proxy: {
// HLS 스트림 프록시 등 상대 경로 API 요청을 백엔드로 전달
'/api': {
target: 'http://localhost:3001',
changeOrigin: true,
},
'/daily_ocean': {
target: 'https://www.khoa.go.kr',
changeOrigin: true,
},
'/scat/img': {
target: process.env.VITE_SERVER_URL || 'https://wing-demo.gc-si.dev/',
changeOrigin: true,
},
},
},
resolve: {
alias: {
'@common': path.resolve(__dirname, 'src/common'),
'@components': path.resolve(__dirname, 'src/components'),
'@types': path.resolve(__dirname, 'src/types'),
'@interfaces': path.resolve(__dirname, 'src/interfaces'),
'@': path.resolve(__dirname, 'src'),
},
},
build: {
rollupOptions: {
// deck.gl → @loaders.gl/worker-utils가 Node.js child_process를 참조하나
// 브라우저에서는 해당 코드 경로를 타지 않으므로 undefined shim 허용
shimMissingExports: true,
},
},
});