import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import path from 'path' export default defineConfig({ plugins: [react()], resolve: { alias: { '@': path.resolve(__dirname, 'src'), }, }, server: { port: 5173, proxy: { // SSE relay 端点需要长超时(流式响应可持续数分钟) '/api/v1/relay/chat/completions': { target: 'http://localhost:8080', changeOrigin: true, timeout: 600_000, proxyTimeout: 600_000, }, '/api': { target: 'http://localhost:8080', changeOrigin: true, timeout: 30_000, proxyTimeout: 30_000, configure: (proxy) => { proxy.on('proxyReq', (proxyReq) => { proxyReq.setTimeout(30_000) }) proxy.on('proxyRes', (proxyRes) => { proxyRes.setTimeout(30_000) }) }, }, }, }, })