feat: 更新 .gitignore,移除 .env.local 文件忽略规则;修改 getVoiceWsUrl 函数以固定语音地址跟随 API 基址主机

This commit is contained in:
Pine
2026-08-19 12:32:52 +08:00
parent 6b7bd46c77
commit 1e63da95ec
2 changed files with 3 additions and 8 deletions
-2
View File
@@ -10,11 +10,9 @@ lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# 后端密钥 / 前端本地配置(含阿里云密钥、MQTT 凭据,不入库)
backend/.env
.env.local
# 后端运行时数据(媒体上传、持久化配置)
backend/media/
+3 -6
View File
@@ -42,13 +42,10 @@ export function getMqttCredentials() {
}
/** 惰性读取 s2s 实时语音 WebSocket 地址。
* 优先 config.json / VITE_VOICE_WS 显式配置;
* 否则默认跟随 `api_base` 的主机名(s2s 由 s2s_bridge 在后端同机 :8765 启动),
* 而不是页面 hostname(打包后是 tauri.localhost/192.168.1.9,会导致连本机回环而失败)。 */
* s2s 由 s2s_bridge 在后端同机启动(:8765)→ 语音地址**固定跟随 `api_base` 主机**
* 不再被 config.json / /api/config 里可能过期的 voice_url 覆盖成错误主机(如 MQTT 的 .3)。
*/
export function getVoiceWsUrl() {
if (window.__DPM_VOICE_WS__) return window.__DPM_VOICE_WS__;
const baked = env.VITE_VOICE_WS;
if (baked) return baked;
let host;
try {
host = new URL(getApiBase()).hostname;