Files
cunkebao_v3/Cunkebao/README.md

86 lines
2.9 KiB
Markdown
Raw Normal View History

2025-03-24 10:19:21 +08:00
# 村客宝 UniApp
基于uni-app框架开发的村客宝移动端应用支持H5、微信小程序、App等多端部署。
## 项目结构
```
├── api # API接口目录
├── components # 自定义组件
├── pages # 页面文件目录
│ ├── index # 首页
│ ├── login # 登录页面
│ └── agreement # 协议页面
├── static # 静态资源
│ ├── images # 图片
│ └── icons # 图标
├── store # Vuex状态管理
├── utils # 工具函数
│ ├── auth.js # 认证相关工具函数
│ ├── common.js # 通用工具函数
│ └── request.js # 请求工具函数
├── App.vue # 应用配置用来配置App全局样式以及监听应用生命周期
├── main.js # Vue初始化入口文件
├── manifest.json # 配置应用名称、appid、logo、版本等打包信息
├── pages.json # 配置页面路由、导航条、选项卡等页面类信息
└── uni.scss # 全局样式变量
```
## 功能特性
- **支持多种登录方式**手机号验证码登录、密码登录、微信授权登录、Apple登录
- **完整的token认证机制**JWT令牌管理自动刷新token过期处理
- **统一的网络请求封装**:请求拦截器,响应拦截器,错误处理
- **多端适配**一套代码同时支持H5、微信小程序、App
- **UI框架集成**基于uView 2.x UI框架提供丰富的组件和样式
- **主题定制**:全局样式变量,支持自定义主题
## 开发环境
- **Node.js**: v14.x及以上
- **HBuilderX**: 3.x及以上版本
### 安装依赖
1. 使用HBuilderX打开项目
2. 点击菜单栏 "工具 -> 插件安装",安装"scss/sass编译"插件
3. 点击菜单栏 "工具 -> 插件安装",安装"uView-UI"插件
## 运行和发布
### 运行到浏览器
1. 在HBuilderX中点击"运行 -> 运行到浏览器"
2. 选择浏览器如Chrome
### 运行到微信小程序
1. 在HBuilderX中点击"运行 -> 运行到小程序模拟器 -> 微信开发者工具"
2. 确保已安装并配置了微信开发者工具
### 发布为H5
1. 在HBuilderX中点击"发行 -> 网站H5发布"
2. 配置发布信息,点击发布
### 发布为微信小程序
1. 在HBuilderX中点击"发行 -> 小程序发布 -> 微信小程序"
2. 配置小程序AppID等信息点击发布
### 发布为App
1. 在HBuilderX中点击"发行 -> 原生App-云打包"
2. 配置证书等信息选择打包平台Android/iOS点击发布
## 技术栈
- **uni-app**:跨平台前端框架
- **Vue.js**:前端框架
- **Vuex**:状态管理
- **uView UI**UI组件库
- **SCSS**CSS预处理器
## License
MIT