import { defineConfig, loadEnv } from 'vite'; import react from '@vitejs/plugin-react'; import { resolve } from 'path'; // https://vitejs.dev/config/ export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd()); return { plugins: [react()], resolve: { alias: { '@/': resolve('src') + '/', }, }, server: { port: 8122, host: '0.0.0.0', // available in run dev proxy: { '/rsf-server': { target: `http://${env.VITE_BASE_IP}:${env.VITE_BASE_PORT}`, changeOrigin: true, // rewrite: (path) => path.replace(/^\/api/, ''), }, '/ws': { target: `ws://${env.VITE_BASE_IP}:${env.VITE_BASE_PORT}`, changeOrigin: true, ws: true, }, }, }, base: './', envPrefix: 'VITE_', }; });