You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# szkp-map-h5
UniApp 用户端项目基础骨架H5 + 微信小程序双端)。
## 已完成
- 基础目录结构(`src/api`、`src/services`、`src/stores`、`src/pages`
- 统一请求封装:`src/api/http.ts`
- 微信能力封装:`src/services/wechat.ts`
- H5 微信 OAuth 跳转
- H5 微信 JSSDK 分享配置
- 小程序 `uni.login` 登录 code 换 token 预留
- 腾讯地图配置与接口封装:`src/services/map.ts`
- 使用同后端相同 Key`CRFBZ-NTART-YU4XX-LCDGK-3J456-VKBK2`
- 走后端 `/map/search`、`/map/reverse-geocode`
## 环境变量
复制 `.env.example``.env.local` 并填写:
- `VITE_API_BASE_URL`
- `VITE_WECHAT_APP_ID`
## 命令行启动(不依赖 HBuilderX
```bash
npm install
npm run dev:h5
```
微信小程序开发:
```bash
npm run dev:mp-weixin
```
构建:
```bash
npm run build:h5
npm run build:mp-weixin
```
## 后端接口约定(后续接入)
- `POST /wechat/miniapp/login`(小程序 code 换 token
- `GET /wechat/jssdk-signature?url=...`(公众号分享签名)