vite.config.js 528 B

12345678910111213141516171819202122
  1. import { defineConfig } from 'vite'
  2. import react from '@vitejs/plugin-react'
  3. export default defineConfig({
  4. plugins: [react()],
  5. server: {
  6. proxy: {
  7. // API 请求代理
  8. '/api': {
  9. target: 'http://127.0.0.1:8000',
  10. changeOrigin: true,
  11. rewrite: (path) => path.replace(/^\/api/, '')
  12. },
  13. // WebSocket 请求代理 (新增部分)
  14. '/ws': {
  15. target: 'ws://127.0.0.1:8000',
  16. ws: true, // 开启 WebSocket 代理支持
  17. changeOrigin: true
  18. }
  19. }
  20. }
  21. })