feat: integrate FIR library and AI FIR controls

This commit is contained in:
fucheng
2026-10-30 17:40:13 +08:00
parent 1a04dddfcc
commit cb2d415165
22 changed files with 1858 additions and 3 deletions
+11 -1
View File
@@ -1,3 +1,4 @@
import { firDevProxy } from "./firDevProxy";
import { jsxLocPlugin } from "@builder.io/vite-plugin-jsx-loc";
import react from "@vitejs/plugin-react";
import path from "node:path";
@@ -51,7 +52,7 @@ const deployBase = isProd
: "/";
export default defineConfig({
plugins: [legacySkipModernCssPlugin(), legacyIndexRewritePlugin(), react(), jsxLocPlugin()],
plugins: [firDevProxy(),legacySkipModernCssPlugin(), legacyIndexRewritePlugin(), react(), jsxLocPlugin()],
define: {
"import.meta.env.VITE_X9_LEGACY": JSON.stringify("1"),
},
@@ -108,6 +109,15 @@ export default defineConfig({
strictPort: false,
host: true,
proxy: {
// Same-origin AI endpoint works for localhost and LAN visitors, including SSE.
"/ai-api": {
target: "http://127.0.0.1:8001",
changeOrigin: true,
rewrite: p => p.replace(/^\/ai-api/, ""),
timeout: 0,
proxyTimeout: 0,
},
"/fir-library": { target: "http://127.0.0.1:8000", changeOrigin: true, rewrite: p => p.replace(/^\/fir-library/, "/api") },
"/luxsin-audio-api": {
target: "https://api.luxsin.com.cn",
changeOrigin: true,