需补全 config 目录下 dev.js/prod.js 的必填appId/密钥 const XP_APPID_MAP = { weapp: '"xxxxxxx"', // 用户中心登录appId }; const XP_SECRET_MAP = { weapp: '"xxxxxxx"', // 用户中心登录密钥 }; const PLATFORM_APPID_MAP = { weapp: '"xxxxxxx"', // 微信小程序平台 appId };
补全 project.config.json 文件的 appId "packOptions": { "ignore": [], "include": [] }, "appid": "xxxxxxxxxxxxx", "projectname": "xp-robotaxi-miniprogram", "libVersion": "3.13.0"
Taro@3.4.9
node@14.x
// 安装 node@14.x
nvm install v14.21.3
// 切换node版本
nvm use 14
// 安装 cli
npm install -g @tarojs/cli@3.4.9
// 安装本地依赖
npm install
// 本地开发(预发环境)
npm run dev:weapp
// 本地开发(切换线上环境变量)
npm run dev:weapp_prod
// 本地预览(开启压缩模式)
npm run preview:weapp
// 生产发布
npm run build:weapp
src/robotaxi 子包目录中src/robotaxi 目录以外文件只能新增,不要修改已有文件(配置文件除外)request.ts 进行统一处理,request 已经对接口协议和登录态传递进行了统一封装otp 标识确定用户是否已登录,具体可以参考 checkOtp 方法/pages/user/login 页面进行登录,具体可以参考 checkOtp 方法otp 已过期或实效,则通过 request.ts 封装的方法自动跳转到登录页进行续登或重新登录