watch-party/frontend/vite.config.ts
2025-11-11 22:48:57 +09:00

38 lines
831 B
TypeScript

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
// Use PUBLIC_BASE_PATH="/watch-party/" for prod container builds.
// In dev, keep "/" so local paths are simple.
export default defineConfig(({ mode }) => {
const base =
mode === "development"
? "/"
: process.env.PUBLIC_BASE_PATH || "/watch-party/";
return {
base,
plugins: [react()],
// DEV: proxy /api/* directly to Go backend
server: {
port: 5173,
open: true,
proxy: {
"/api": {
target: "http://localhost:8082",
changeOrigin: true,
},
},
},
// For `vite preview`, keep the same proxy
preview: {
proxy: {
"/api": {
target: "http://localhost:8082",
changeOrigin: true,
},
},
},
};
});