1. 项目结构
- common:公共模块
- app:首页,基础应用
- miniapp
- hospital: 互联网医院(下线)
- ywq:医网签
- ……:其它子应用(小程序)
2. 说明
- 使用
jdk17
- 下证等逻辑放在
common
里面
- 方法类工具类放在
common
里面
- 小程序共有的功能点,复用点放在
common
里面
- 避免
common
引用子级(app、miniapp),造成循环依赖
common
里面添加了新的文件,需要在common.ts
里面添加import
3. 分包说明
- common和app模块在一个包里,miniapp在一个包里
- App启动时会默认加载第一个common包,点击进入小程序时,加载第二个包
- 打包命令如下:
build-android-common
:打基础common包
build-android-buz
:打业务包
- 先打基础包再打业务包,如果基础包没变化,不需要更新,就不要重新打包,避免无法和线上合并
4. 部分方法类工具类整理
4.1 Toast提示
import {showErrorMessage, showMessage} from "@common/ToastHelper";
showMessage()
showErrorMessage()