import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

// 构建产物挂在 FastAPI 的 /app/ 下（base 必须对齐）。
// dev 时把正式 API 请求代理到本地 uvicorn，省去跨域。
const apiTarget = process.env.VITE_API_TARGET || 'http://127.0.0.1:8136'

export default defineConfig({
  base: '/app/',
  plugins: [react()],
  build: { outDir: 'dist', emptyOutDir: true },
  server: {
    port: 5180,
    proxy: {
      '/api': apiTarget,
    },
  },
})
