import { defineConfig, loadEnv } from 'vite' import react from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), '') const BASE_URL = env.VITE_BASE_URL || '/signal-batch' return { plugins: [react(), tailwindcss()], server: { port: 5173, proxy: { [`${BASE_URL}/api`]: { target: 'http://localhost:8090', changeOrigin: true }, [`${BASE_URL}/admin`]: { target: 'http://localhost:8090', changeOrigin: true }, [`${BASE_URL}/monitor`]: { target: 'http://localhost:8090', changeOrigin: true }, [`${BASE_URL}/actuator`]: { target: 'http://localhost:8090', changeOrigin: true }, [`${BASE_URL}/ws-tracks`]: { target: 'ws://localhost:8090', ws: true }, }, }, base: `${BASE_URL}/`, build: { outDir: '../src/main/resources/static', emptyOutDir: true, }, } })