转到文件
xuqm 6fe13630ba refactor(bundle): 更新 Android资源保留列表并调整导入路径
- 更新 keep.xml 文件,添加新的 drawable 资源
- 修改 env.ts 和 envUtils.ts 中的导入路径
- 移除 common.ts 中的冗余导入- 添加多个新模块的导入,包括工具类、界面组件和上下文管理
2025-09-01 15:04:59 +08:00
__tests__ init 2025-07-14 16:14:05 +08:00
android feat(app): 更新版本号并添加设备信息相关功能 2025-09-01 14:38:31 +08:00
bundle refactor(bundle): 更新 Android资源保留列表并调整导入路径 2025-09-01 15:04:59 +08:00
config refactor(bundle): 更新 Android资源保留列表并调整导入路径 2025-09-01 15:04:59 +08:00
ios Initial commit 2025-07-14 14:13:15 +08:00
scripts feat(scripts): 重构 diff_pack.sh 用于比较 ZIP 文件 2025-07-23 09:55:10 +08:00
specs feat(update): 实现基础包热更新功能 2025-07-22 17:21:43 +08:00
src refactor(bundle): 更新 Android资源保留列表并调整导入路径 2025-09-01 15:04:59 +08:00
.eslintrc.js Initial commit 2025-07-14 14:13:15 +08:00
.gitignore Initial commit 2025-07-14 14:13:15 +08:00
.prettierrc.js Initial commit 2025-07-14 14:13:15 +08:00
.watchmanconfig Initial commit 2025-07-14 14:13:15 +08:00
babel.config.js feat(app): 新增主入口和公共上下文 2025-07-22 15:16:47 +08:00
build.js init 2025-07-14 16:14:05 +08:00
Gemfile Initial commit 2025-07-14 14:13:15 +08:00
index.js feat(app): 新增主入口和公共上下文 2025-07-22 15:16:47 +08:00
jest.config.js Initial commit 2025-07-14 14:13:15 +08:00
metro.common.config.js init 2025-07-14 16:14:05 +08:00
metro.config.js Initial commit 2025-07-14 14:13:15 +08:00
metro.main.config.js init 2025-07-14 16:14:05 +08:00
package.json refactor(login): 移除登录路由中的代码分割逻辑 2025-08-29 18:52:03 +08:00
README.md feat(app): 更新版本号并添加设备信息相关功能 2025-09-01 14:38:31 +08:00
tsconfig.json feat(app): 新增主入口和公共上下文 2025-07-22 15:16:47 +08:00
yarn.lock refactor(login): 移除登录路由中的代码分割逻辑 2025-08-29 18:52:03 +08:00

1. 项目结构

  • common公共模块
  • app首页,基础应用
  • miniapp
    • hospital 互联网医院(下线)
    • ywq医网签
    • ……:其它子应用(小程序)

2. 说明

  1. 使用jdk17
  2. 下证等逻辑放在common里面
  3. 方法类工具类放在common里面
  4. 小程序共有的功能点,复用点放在common里面
  5. 避免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提示

import {showErrorMessage, showMessage} from "@common/ToastHelper";

showMessage()
showErrorMessage()