fix: publish runtime console asset base for nas

This commit is contained in:
Manus AI
2026-08-10 03:45:23 +08:00
parent b76f5d1712
commit 2efbbc82df
2 changed files with 20 additions and 2 deletions

View File

@@ -6,8 +6,8 @@
<meta name="theme-color" content="#f4f7ff" />
<meta name="color-scheme" content="light" />
<title>工作手机总控平台</title>
<script type="module" crossorigin src="./assets/index-BzwMJihg.js"></script>
<link rel="stylesheet" crossorigin href="./assets/style-Dxgu53Kz.css">
<script type="module" crossorigin src="/static/console/assets/index-BzwMJihg.js"></script>
<link rel="stylesheet" crossorigin href="/static/console/assets/style-Dxgu53Kz.css">
</head>
<body>
<div id="root"></div>

View File

@@ -0,0 +1,18 @@
# NAS 控制台空白页修复
## 根因
NAS 根路径返回 Vite 开发构建产物,入口资源使用相对地址 `./assets/...`。浏览器在 `/` 页面解析为 `/assets/...`,而服务真实资源目录是 `/static/console/assets/...`,脚本 404 后页面为空白。
## 修复
- 使用 `npm run build:runtime` 生成运行版控制台;该模式通过 Vite `base=/static/console/``outDir=../app/static/console` 输出绝对资源路径。
- 同步新版静态资源并重建 NAS Compose 服务。
- 通过完整 Compose 重启 `mongo``redis``workphone-sdk`,恢复 SDK 到 Mongo 服务的网络解析。
## 验收
- `workphone-sdk-nas``workphone-mongo-nas``workphone-redis-nas` 均为 `running | healthy`
- 首页返回 `/static/console/assets/index-BzwMJihg.js`
- Chrome 页面由空白恢复为“工作手机总控平台”登录界面,浏览器控制台无错误。
- Mongo 日志显示 `MongoDB连接成功: workphone_sdk`