Skip to content

🖼️ 前端总览

前端代码统一在 frontend/ 下,包含两个工程:

工程路径状态
Admin 管理端frontend/adminVue3 + TypeScript 后台管理端
uni-app 客户端frontend/uniappuni-app Vue3 + TypeScript 跨端客户端

🧭 本章怎么读

前端文档分 Admin 与 uni-app 两条独立路线,按"先看总览,再读路由/请求,最后看编码规范"的顺序阅读最顺。如果只关心其中一端,可以只走对应路线。

Admin 路线

阅读阶段建议阅读目标
第1步Admin 总览了解管理端目录结构、技术栈、配置入口
第2步Admin 路由与权限看懂固定路由 + 后端菜单动态路由如何组合
第3步Admin 请求与模块学会调用 /adminapi/* 接口、上传与模块约定
第4步Admin 组件查阅可复用组件:弹层、媒体、表单控件、布局容器
第5步Admin 编码规范写新页面前先对齐 Vue 写法、表单、表格、样式约定

uni-app 路线

阅读阶段建议阅读目标
第1步uni-app 总览了解多端工程结构、入口文件、平台差异
第2步uni-app 页面与路由学会维护 pages.json、subPackages、跳转规则
第3步uni-app 请求与登录调用 /api/*、处理登录态与公开接口
第4步uni-app 组件查阅基础组件和业务组件的用法
第5步uni-app Composables查阅分页、表单、上传、登录等组合式函数
第6步uni-app 编码规范多端兼容、装修组件、Tailwind 等硬性规则

📍 前端构建产物

工程开发源码生产产物约定
Adminfrontend/adminpublic/admin
uni-app H5frontend/uniapppublic/h5
微信小程序frontend/uniappfrontend/uniapp/dist/build/mp-weixin
Appfrontend/uniappfrontend/uniapp/dist/build/app

🛣️ 根目录脚本

项目根 package.json 提供:

bash
# 安装管理端依赖
npm run admin:install

# 启动管理端开发服务
npm run admin:dev

# 构建管理端并发布到后端公开目录
npm run admin:build

# 安装 uni-app 依赖
npm run uniapp:install

# 构建 uni-app H5 端并发布到后端公开目录
npm run uniapp:build:h5

# 同时安装管理端与 uni-app 依赖
npm run frontend:install

🌐 接口前缀

工程请求封装默认前缀
Adminfrontend/admin/src/utils/request/index.tsadminapi
uni-appfrontend/uniapp/src/utils/request.tsapi

🚧 开发边界

  • 新增后台页面时同步检查菜单初始数据。
  • 新增用户端页面时同步更新 src/pages.json;页面路径以 pages.json 为准,跳转时可直接把页面 name 传给 toRouter()