| import { defineConfig } from "vite"; | |
| import react from "@vitejs/plugin-react"; | |
| import tailwindcss from "@tailwindcss/vite"; | |
| import path from "path"; | |
| export default defineConfig({ | |
| plugins: [react(), tailwindcss()], | |
| resolve: { | |
| alias: { | |
| "@": path.resolve(__dirname, "./src"), | |
| }, | |
| }, | |
| build: { | |
| // Output directly into api/static so FastAPI serves it | |
| outDir: "../api/static", | |
| emptyOutDir: true, | |
| }, | |
| server: { | |
| port: 5173, | |
| proxy: { | |
| // In dev, proxy /api and /docs to the FastAPI server | |
| "/api": "http://localhost:7860", | |
| "/docs": "http://localhost:7860", | |
| "/openapi.json": "http://localhost:7860", | |
| }, | |
| }, | |
| }); | |