bea288e414
== 已部署上线 (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
64 lines
2.0 KiB
TypeScript
64 lines
2.0 KiB
TypeScript
// =============================================================================
|
|
// 企微IT智能服务台 — H5用户端 Vite 配置
|
|
// =============================================================================
|
|
// 说明:Vite 构建工具配置,定义开发服务器、Vant 按需引入等
|
|
// =============================================================================
|
|
|
|
import { defineConfig } from 'vite'
|
|
import vue from '@vitejs/plugin-vue'
|
|
// Vant 按需引入组件解析器
|
|
import Components from 'unplugin-vue-components/vite'
|
|
import { VantResolver } from '@vant/auto-import-resolver'
|
|
|
|
// Vite 配置
|
|
// https://vitejs.dev/config/
|
|
export default defineConfig({
|
|
// 生产环境基础路径(部署在 /h5/ 子路径下)
|
|
base: '/h5/',
|
|
|
|
plugins: [
|
|
// Vue3 插件
|
|
vue(),
|
|
// Vant 组件按需引入
|
|
// 自动导入 Vant 组件,无需手动 import,减小打包体积
|
|
Components({
|
|
resolvers: [VantResolver()],
|
|
}),
|
|
],
|
|
|
|
// 开发服务器配置
|
|
server: {
|
|
// 开发服务器端口(避免和坐席前端冲突)
|
|
port: 5174,
|
|
// 自动打开浏览器
|
|
open: true,
|
|
// API 代理:将 /api 请求转发到后端
|
|
proxy: {
|
|
'/api': {
|
|
// 开发代理目标:默认 localhost:8000(宿主机本地直跑后端);
|
|
// Docker 化 dev 栈中前端容器内的 localhost 不是后端,需用 compose 服务名 backend:8000。
|
|
// 通过 VITE_PROXY_TARGET 注入,避免写死导致容器内 502/ECONNREFUSED。
|
|
target: process.env.VITE_PROXY_TARGET || 'http://localhost:8000',
|
|
changeOrigin: true,
|
|
// 本地开发剥离 /api 前缀,因为后端路由不包含 /api(生产 nginx 负责剥离)
|
|
rewrite: (path) => path.replace(/^\/api/, ''),
|
|
},
|
|
},
|
|
},
|
|
|
|
// 构建配置
|
|
build: {
|
|
// 输出目录
|
|
outDir: 'dist',
|
|
// 静态资源内联阈值
|
|
assetsInlineLimit: 4096,
|
|
},
|
|
|
|
// 路径别名
|
|
resolve: {
|
|
alias: {
|
|
'@': '/src',
|
|
},
|
|
},
|
|
})
|