vite.config.ts

 1import { defineConfig } from 'vite'
 2import react from '@vitejs/plugin-react'
 3import path from 'path'
 4
 5// The Go backend URL. Run: git-bug webui --port 3000
 6const API_URL = process.env.VITE_API_URL || 'http://localhost:3000'
 7
 8export default defineConfig({
 9  plugins: [react()],
10  resolve: {
11    alias: {
12      '@': path.resolve(__dirname, './src'),
13    },
14  },
15  server: {
16    proxy: {
17      '/graphql': { target: API_URL, changeOrigin: true },
18      '/gitfile': { target: API_URL, changeOrigin: true },
19      '/upload': { target: API_URL, changeOrigin: true },
20      '/api': { target: API_URL, changeOrigin: true },
21      '/auth': { target: API_URL, changeOrigin: true },
22    },
23  },
24})