Files
cunkebao_v3/Cunkebao/README.md
2025-03-24 10:19:21 +08:00

86 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 村客宝 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