Files
cunkebao_v3/Cunkebao

村客宝 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 UIUI组件库
  • SCSSCSS预处理器

License

MIT