import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' // Dev: `npm run dev` proxies the three MediaMTX endpoints to a running server (set VITE_MTX=https://live.example.com // to hit production through Caddy, cookies permitting) or to a local MediaMTX. const target = process.env.VITE_MTX || 'http://127.0.0.1' export default defineConfig({ plugins: [react()], build: { outDir: 'dist', emptyOutDir: true }, server: { proxy: { '/api': { target: `${target}:9997`, changeOrigin: true, rewrite: p => p.replace(/^\/api/, '') }, '/webrtc': { target: `${target}:8889`, changeOrigin: true, rewrite: p => p.replace(/^\/webrtc/, '') }, '/hls': { target: `${target}:8888`, changeOrigin: true, rewrite: p => p.replace(/^\/hls/, '') }, }, }, })