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