2026-04-03 14:44:46 +08:00
|
|
|
|
import react from "@vitejs/plugin-react";
|
2026-04-08 15:37:09 +08:00
|
|
|
|
import { loadEnv } from "vite";
|
2026-04-07 17:15:01 +08:00
|
|
|
|
import { defineConfig } from "vitest/config";
|
2026-04-03 14:44:46 +08:00
|
|
|
|
|
2026-04-06 13:45:04 +08:00
|
|
|
|
/**
|
2026-04-08 15:37:09 +08:00
|
|
|
|
* 开发时可将 VITE_EVAL_API_BASE 留空,前端请求 /internal/... 由 Vite 代理转发。
|
|
|
|
|
|
* 默认与 api/development.sh 中 INTERNAL_EVAL_PORT(默认 7999)一致。
|
|
|
|
|
|
* 覆盖:VITE_EVAL_PROXY_TARGET=http://127.0.0.1:8001 npm run dev
|
2026-04-06 13:45:04 +08:00
|
|
|
|
*/
|
2026-04-08 15:37:09 +08:00
|
|
|
|
export default defineConfig(({ mode }) => {
|
|
|
|
|
|
const env = loadEnv(mode, process.cwd(), "");
|
|
|
|
|
|
const proxyTarget =
|
|
|
|
|
|
(env.VITE_EVAL_PROXY_TARGET || "").trim() ||
|
|
|
|
|
|
"http://127.0.0.1:7999";
|
|
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
|
plugins: [react()],
|
|
|
|
|
|
server: {
|
|
|
|
|
|
port: 5174,
|
|
|
|
|
|
proxy: {
|
|
|
|
|
|
"/internal": {
|
|
|
|
|
|
target: proxyTarget,
|
|
|
|
|
|
changeOrigin: true,
|
|
|
|
|
|
},
|
2026-04-06 13:45:04 +08:00
|
|
|
|
},
|
|
|
|
|
|
},
|
2026-04-08 15:37:09 +08:00
|
|
|
|
test: {
|
|
|
|
|
|
environment: "node",
|
|
|
|
|
|
include: ["src/**/*.test.ts"],
|
|
|
|
|
|
},
|
|
|
|
|
|
};
|
2026-04-03 14:44:46 +08:00
|
|
|
|
});
|