跳到主要内容

小程序应用

小程序应用是基于 uni-app 框架构建的跨平台小程序,支持微信、支付宝、抖音等多个平台。

技术栈

  • 框架: uni-app
  • 语言: Vue 3 + TypeScript
  • UI: uni-ui
  • 状态管理: Pinia
  • 样式: SCSS
  • 构建工具: HBuilderX

支持平台

微信小程序

  • 微信支付
  • 微信登录
  • 微信分享
  • 微信客服

支付宝小程序

  • 支付宝支付
  • 支付宝登录
  • 支付宝生活号
  • 支付宝客服

抖音小程序

  • 抖音支付
  • 抖音登录
  • 内容分享
  • 直播互动

核心功能

用户功能

  • 用户登录
  • 个人中心
  • 订单管理
  • 收藏管理

业务功能

  • 智能体使用
  • 对话记录
  • 数据同步
  • 消息通知

平台集成

  • 多平台适配
  • 统一接口
  • 数据同步
  • 权限管理

开发指南

环境搭建

cd hosts/miniApp
pnpm install

# H5 开发
pnpm dev:h5

# 小程序开发
pnpm dev:mp-weixin

构建部署

# H5 构建
pnpm build:h5

# 微信小程序
pnpm build:mp-weixin

# 支付宝小程序
pnpm build:mp-alipay

项目结构

src/
├── api/ # API 接口
├── components/ # 组件
├── pages/ # 页面
├── static/ # 静态资源
├── store/ # 状态管理
├── utils/ # 工具函数
├── mixins/ # 混入
└── style/ # 样式

平台适配

条件编译

<!-- #ifdef MP-WEIXIN -->
<view>微信小程序</view>
<!-- #endif -->

<!-- #ifdef MP-ALIPAY -->
<view>支付宝小程序</view>
<!-- #endif -->

<!-- #ifdef H5 -->
<view>H5 应用</view>
<!-- #endif -->

API 适配

  • 统一接口封装
  • 平台特性处理
  • 错误处理
  • 数据转换

开发规范

代码规范

  • Vue 3 Composition API
  • TypeScript 严格模式
  • 组件化开发
  • 样式隔离

性能优化

  • 图片懒加载
  • 分包加载
  • 缓存策略
  • 网络优化

部署配置

环境变量

  • UNI_PLATFORM: 目标平台
  • UNI_APP_ID: 应用 ID
  • VUE_APP_API_URL: API 地址

发布流程

  1. 代码审核
  2. 版本管理
  3. 平台提交
  4. 审核发布