Files
wecom_it_smart_desk/frontend-agent/vite.config.ts
T
Simon bea288e414 feat: 2026-07-11 全量更新 - 代办集成+会议室预定+知识迭代修复+UI统一+Bug修复
== 已部署上线 (9项) ==
- 代办事项真实数据源集成 (企微审批API 8bug修复链)
- H5/坐席端 Logo样式统一+绿色背景
- 视频引导页修复 (localStorage key v2)
- 坐席端 v9 Vue版本修复 (ElMessage._context)
- 截图按钮 v10 修复 (getDisplayMedia user gesture)
- 扫码样式恢复+H5扫码登录跳转修复
- H5截图快捷键提示

== 代码完成待部署 (3项) ==
- 知识迭代3Bug修复 (#8 POST端点/#7 MERGE幂等/#6 过期检查)
- 会议室预定-小鱼易联终端 (40文件, 40/40测试通过)
- IT资产升级审批推送 (asset_service.py)

== 需求文档 (2项) ==
- 坐席端AI辅助消息框-PRD (4项新功能确认)
- 坐席端布局优化建议 v2.0 (7天计划)

== 新增文档 ==
- 日报-2026-07-11.md
- 知识迭代Bug修复报告-20260711.md
- 会议室预定-部署指南.md
- CHANGELOG.md 更新

== 测试 ==
- test_todo_integration.py: 40/40
- test_meetingroom.py: 40/40
- test_bugfix_ki_suggestions.py: 21/21
2026-07-11 23:13:10 +08:00

67 lines
2.0 KiB
TypeScript

// =============================================================================
// 企微IT智能服务台 — 坐席工作台 Vite 配置
// =============================================================================
// 说明:Vite 构建工具配置,定义开发服务器、构建输出等
// =============================================================================
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// Vite 配置
// https://vitejs.dev/config/
export default defineConfig({
// 生产环境基础路径(部署在 /itagent/ 子路径下,与IT数据平台共享域名)
base: '/itagent/',
// Vue3 插件
plugins: [vue()],
// 开发服务器配置
server: {
// 开发服务器端口(避免和H5前端冲突)
port: 5173,
// 端口被占用时自动尝试下一个端口
strictPort: false,
// 自动打开浏览器
open: false,
// 禁用热更新,改用页面刷新(更稳定)
hmr: false,
// 增加超时时间
timeout: 30000,
// 最大并发请求数
maxConcurrency: 200,
// API 代理:将 /api 请求转发到后端,解决开发环境跨域问题
proxy: {
'/api': {
target: 'http://localhost:8000',
changeOrigin: true,
// 本地开发剥离 /api 前缀,因为后端路由不包含 /api(生产 nginx 负责剥离)
rewrite: (path) => path.replace(/^\/api/, ''),
},
// WebSocket 代理:将 /ws 请求转发到后端 WebSocket 服务
'/ws': {
target: 'ws://localhost:8000',
ws: true,
},
},
},
// 构建配置
build: {
// 输出目录
outDir: 'dist',
// 不删除旧文件(避免安全沙箱阻止)
emptyOutDir: false,
// 静态资源内联阈值(小于4KB的资源会被base64内联)
assetsInlineLimit: 4096,
},
// 路径别名
resolve: {
alias: {
// 使用 @ 指向 src 目录,方便导入
'@': '/src',
},
},
})