Spaces:
Sleeping
Sleeping
File size: 1,692 Bytes
ae4ceef | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | # 微信小程序开发指南
针对 Codex AI Platform,建议采用 **Taro** 框架进行小程序开发,因为它支持使用 React 语法,并能最大程度复用现有的业务逻辑和 Store。
## 1. 环境准备
- **Node.js**: 建议 v18+
- **WeChat DevTools**: 下载并安装 [微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)
- **Taro CLI**:
```bash
pnpm add -g @tarojs/cli
```
## 2. 初始化小程序项目 (建议另建目录)
由于小程序对包体积和 API 有特殊限制,建议在根目录下创建一个 `mini-app` 文件夹或独立项目:
```bash
taro init mini-app
# 选择 React, TypeScript, Tailwind CSS
```
## 3. 复用核心逻辑
你可以通过 `path alias` 或 `monorepo` 的方式复用主项目中的以下内容:
- `shared/types`: 类型定义
- `src/store/useStore.ts`: 状态管理(需注意小程序不支持 `localStorage`,需替换为 `Taro.getStorageSync`)
- `api/`: API 定义
## 4. 启动开发
1. **编译代码**:
```bash
cd mini-app
pnpm run dev:weapp
```
2. **预览**:
- 打开微信开发者工具
- 导入 `mini-app` 文件夹
- 在工具中即可看到预览效果
## 5. 注意事项
- **API 域名**: 小程序必须在管理后台配置服务器域名,且必须是 HTTPS。
- **本地调试**: 在开发者工具中勾选“不校验合法域名”即可在本地 `localhost` 调试。
- **文件监听**: 小程序环境不支持原生文件监听功能,该功能仅限桌面端 (Tauri) 使用。
- **Local-First**: RxDB 支持在小程序环境运行,但需要配置对应的 `storage` 适配器(如 `rxdb-adapter-weapp`)。
|