feat: align frontend runtime and Edge TTS
This commit is contained in:
+2
-10
@@ -2,6 +2,7 @@ import tailwindcss from "@tailwindcss/vite";
|
||||
import react from "@vitejs/plugin-react-swc";
|
||||
import { defineConfig, loadEnv, type Plugin, type PreviewServer, type ViteDevServer } from "vite";
|
||||
import { fileURLToPath, URL } from "node:url";
|
||||
import { createEdgeTtsMiddleware } from "./server/edge-tts-service";
|
||||
|
||||
const RUNTIME_CONFIG_PATH = "/runtime-config.js";
|
||||
|
||||
@@ -20,6 +21,7 @@ function renderRuntimeConfig(values: Record<string, string>) {
|
||||
|
||||
function runtimeConfigPlugin(values: Record<string, string>): Plugin {
|
||||
const installMiddleware = (server: ViteDevServer | PreviewServer) => {
|
||||
server.middlewares.use(createEdgeTtsMiddleware());
|
||||
server.middlewares.use((request, response, next) => {
|
||||
if (request.url?.split("?", 1)[0] !== RUNTIME_CONFIG_PATH) {
|
||||
next();
|
||||
@@ -42,8 +44,6 @@ function runtimeConfigPlugin(values: Record<string, string>): Plugin {
|
||||
|
||||
export default defineConfig(({ mode }) => {
|
||||
const env = loadEnv(mode, process.cwd(), "");
|
||||
const agentBaseUrl =
|
||||
env.AGENT_API_INTERNAL_BASE_URL || env.TJWATER_AGENT_API_BASE_URL || "http://127.0.0.1:8787";
|
||||
|
||||
return {
|
||||
plugins: [runtimeConfigPlugin(env), react(), tailwindcss()],
|
||||
@@ -52,14 +52,6 @@ export default defineConfig(({ mode }) => {
|
||||
"@": fileURLToPath(new URL("./src", import.meta.url))
|
||||
}
|
||||
},
|
||||
server: {
|
||||
proxy: {
|
||||
"/api/v1/agent/chat": {
|
||||
target: agentBaseUrl,
|
||||
changeOrigin: true
|
||||
}
|
||||
}
|
||||
},
|
||||
test: {
|
||||
environment: "jsdom",
|
||||
globals: true,
|
||||
|
||||
Reference in New Issue
Block a user