Skip to content

快速开始

基于脚手架主项目创建并更新子项目

  • 创建新的子项目代码仓库

  • 拉取空的子项目仓库到本地并切换目录

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编辑器运行到浏览器。

  1. 命令行方式
bash
# 运行到H5
npm run dev:h5
# 运行到微信小程序
npm run dev:mp-weixin
微信开发者工具导入项目 dist/dev/mp-weixin
  1. HbuilderX 快捷操作
image

运行到真机或模拟器

可通过HBuilderX编辑器运行到真机或模拟器。使用电压足够的usb端口连接手机,设置中开启USB调试,手机上允许电脑设备调试手机,进入项目,点击工具栏的运行 -> 运行App到手机或模拟器,在弹出的设备列表中选择需要运行的设备,即可在该设备里面体验。

image

发布

云打包

在HBuilderX工具栏,点击发行,选择原生app-云端打包,如下所示。在弹出的界面中进行包名、证书等信息填写即可。

image

离线打包

离线打包参考操作文档