feat: 环境感知配置(dev 经 vite proxy 指向本地 zTools2,prod 指向 f.zikai.wang)

修复 PDF 页签在开发环境返回 {"detail":"Not Found"}:
此前 baseUrl 始终指向线上 f.zikai.wang,开发环境跨域访问线上
既无法命中本地 /pdf 路由又会暴露生产。

- app.config.js: BASE_URL 按 import.meta.env.PROD 切换
  dev -> ''(同源,经 vite proxy 转发到本地 zTools2)
  prod -> https://f.zikai.wang(同源)
  VITE_API_BASE 可显式覆盖
- vite.config.js: dev server 新增 /api /pdf /health /static /upload
  /files /wb /ws 代理到 127.0.0.1:6867,使 iframe 与 fetch 同源命中本地服务

测试环境指向测试环境,生产环境指向生产环境。
This commit is contained in:
2026-07-27 13:59:50 +08:00
parent 66f93c67f5
commit 39f3056099
2 changed files with 58 additions and 2 deletions

View File

@@ -62,6 +62,41 @@ export default defineConfig({
target: 'http://localhost:8080',
changeOrigin: true,
},
// zTools2 后端同源代理:开发环境把 /api /pdf /health /static 等转发到本地 zTools2
// 使 iframe/pdf与 fetch/api/pdf/*)同源命中本地服务(测试环境指向测试环境)。
// 生产构建时 app.config.js 的 baseUrl 指向线上 f.zikai.wang不走此代理。
'/api': {
target: 'http://127.0.0.1:6867',
changeOrigin: true,
},
'/pdf': {
target: 'http://127.0.0.1:6867',
changeOrigin: true,
},
'/health': {
target: 'http://127.0.0.1:6867',
changeOrigin: true,
},
'/static': {
target: 'http://127.0.0.1:6867',
changeOrigin: true,
},
'/upload': {
target: 'http://127.0.0.1:6867',
changeOrigin: true,
},
'/files': {
target: 'http://127.0.0.1:6867',
changeOrigin: true,
},
'/wb': {
target: 'http://127.0.0.1:6867',
changeOrigin: true,
},
'/ws': {
target: 'ws://127.0.0.1:6867',
ws: true,
},
},
},
})