ClassLens / chatkit /frontend /vite.config.ts
chih.yikuan
πŸš€ ExamInsight: AI-powered exam analysis for teachers
054d73a
import * as path from "node:path";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
const backendTarget = process.env.CHATKIT_API_BASE ?? "http://127.0.0.1:8000";
export default defineConfig({
// Allow env files to live one level above the frontend directory
envDir: path.resolve(__dirname, ".."),
plugins: [react()],
server: {
port: 3000,
host: "0.0.0.0",
proxy: {
"/chatkit": {
target: backendTarget,
changeOrigin: true,
},
"/auth": {
target: backendTarget,
changeOrigin: true,
},
"/api": {
target: backendTarget,
changeOrigin: true,
},
},
},
});