great-agent/apps/web/vite.config.ts
2026-08-13 17:27:14 +08:00

28 lines
742 B
TypeScript

import { fileURLToPath, URL } from "node:url";
import { defineConfig, loadEnv } from "vite";
const repositoryRoot = fileURLToPath(new URL("../..", import.meta.url));
export default defineConfig(({ mode }) => {
const environment = loadEnv(mode, repositoryRoot, "");
const configuredHost = environment.HOST || "127.0.0.1";
const backendHost =
configuredHost === "0.0.0.0" ? "127.0.0.1" : configuredHost;
const backendPort = environment.PORT || "3000";
return {
envDir: repositoryRoot,
server: {
host: "127.0.0.1",
port: 5173,
strictPort: true,
proxy: {
"/api": {
target: `http://${backendHost}:${backendPort}`,
changeOrigin: true,
},
},
},
};
});