import { defineConfig, loadEnv } from 'vite' import react from '@vitejs/plugin-react' import svgr from 'vite-plugin-svgr' export default defineConfig(({ mode }) => { // Загружаем переменные окружения const env = loadEnv(mode, process.cwd()) return { plugins: [react(), svgr()], server: { host: true, allowedHosts: ['dev.msf.enode', 'demo-msf.kis-npo.ru'], proxy: { '/ai-api': { target: env.VITE_AI_API_URL || 'http://192.168.2.39:5134', changeOrigin: true, rewrite: (path) => path.replace(/^\/ai-api/, ''), }, '/metrics-ws': { target: env.VITE_WS_URL || 'ws://192.168.2.39:3001', ws: true, changeOrigin: true, }, '/api': { target: env.VITE_API_URL || 'http://192.168.2.39:3000', changeOrigin: true, bypass(req, res, options) { console.log('Proxying request:', req.url); } } } } } })