快速开始
基于脚手架主项目创建并更新子项目
创建新的子项目代码仓库
拉取空的子项目仓库到本地并切换目录
bash
$ git clone https://gitlab-cloud.hisense.com/JTIT/yxxtb/app/market-mall.git
$ cd market-mall
- 查看每个远程仓库的名称和对应的 URL
bash
$ git remote -v
origin https://gitlab-cloud.hisense.com/JTIT/yxxtb/app/market-mall.git (fetch)
origin https://gitlab-cloud.hisense.com/JTIT/yxxtb/app/market-mall.git (push)
- 拉取脚手架项目主项目,自定义的远程仓库名称以及远程仓库地址
bash
$ git remote add pangea https://gitlab-cloud.hisense.com/pangeav2.0/pange-cloud/mobile-app/pangea-uniapp
- 再次查看每个远程仓库的名称和对应的 URL
origin 为子项目的默认远程仓库名称
pangea 为主项目的自定义远程仓库名称
bash
$ git remote -v
origin https://gitlab-cloud.hisense.com/JTIT/yxxtb/app/market-mall.git (fetch)
origin https://gitlab-cloud.hisense.com/JTIT/yxxtb/app/market-mall.git (push)
pangea https://gitlab-cloud.hisense.com/pangeav2.0/pange-cloud/mobile-app/pangea-uniapp (fetch)
pangea https://gitlab-cloud.hisense.com/pangeav2.0/pange-cloud/mobile-app/pangea-uniapp (push)
- 子项目创建本地分支名,要求与要更新的代码分支保持一致
bash
$ git checkout -b master
$ git branch -a
* master
remotes/pangea/feature-pangea
remotes/pangea/master
- 拉取主项目代码
bash
$ git pull pangea master
- 更新主项目代码,解决合并冲突,提交代码
bash
$ git add .
$ git commit -m "update"
$ git push origin master
$ git branch -a
* master
remotes/origin/master
remotes/pangea/feature-pangea
remotes/pangea/master
安装依赖
为提升依赖安装速度,节省磁盘空间,项目工程使用pnpm进行依赖管理,未安装pnpm需先进行安装。
bash
# 安装pnpm
npm install pnpm -g
# 安装依赖
pnpm install
运行
运行到浏览器
可通过命令行或HBuilderX编辑器运行到浏览器。
- 命令行方式
bash
# 运行到H5
npm run dev:h5
# 运行到微信小程序
npm run dev:mp-weixin
微信开发者工具导入项目 dist/dev/mp-weixin
- HbuilderX 快捷操作
运行到真机或模拟器
可通过HBuilderX编辑器运行到真机或模拟器。使用电压足够的usb端口连接手机,设置中开启USB调试,手机上允许电脑设备调试手机,进入项目,点击工具栏的运行 -> 运行App到手机或模拟器,在弹出的设备列表中选择需要运行的设备,即可在该设备里面体验。
发布
云打包
在HBuilderX工具栏,点击发行,选择原生app-云端打包,如下所示。在弹出的界面中进行包名、证书等信息填写即可。
离线打包
离线打包参考操作文档。