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:
@@ -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,
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user