2026-09-08 09:20:15 +00:00
|
|
|
|
import type { NextConfig } from "next";
|
|
|
|
|
|
|
|
|
|
|
|
const nextConfig: NextConfig = {
|
|
|
|
|
|
reactStrictMode: true,
|
2026-09-18 06:55:16 +00:00
|
|
|
|
async rewrites() {
|
|
|
|
|
|
// 设置 TTS_MOCK_UPSTREAM(见 .env.local)时,把 AI Lab 页面的 /tts/v1/* 请求代理到本地 mock TTS 服务。
|
|
|
|
|
|
// 生产环境不设置该变量,走 NEXT_PUBLIC_TTS_BASE_URL 指向真实引擎,行为不变。
|
|
|
|
|
|
const target = process.env.TTS_MOCK_UPSTREAM;
|
|
|
|
|
|
if (!target) return [];
|
|
|
|
|
|
return [{ source: "/tts/v1/:path*", destination: `${target}/v1/:path*` }];
|
|
|
|
|
|
},
|
2026-09-08 09:20:15 +00:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
export default nextConfig;
|