-
Notifications
You must be signed in to change notification settings - Fork 1
repo builder.en
asteriskzuo edited this page May 22, 2024
·
2 revisions
该多包仓库构建和普通项目大部分是一样的。只是多了全局配置和多包管理,优化了依赖项的重复使用等。
构建该项目应该按照以下的大致流程进行操作。
在 MacOS 系统下,进行如下操作:
- 下载仓库
- 运行脚本执行初始化
- 配置文件
- 添加必要文件(可选)
仓库地址为:https://github.com/easemob/easemob-uikit-reactnative/
如果通过 git 命令下载,还需要切换到对应分支。
git clone --branch dev [email protected]:easemob/react-native-chat-library.git
在仓库根目录执行命令
# 初始化项目
yarn
# 生成配置文件 env.ts / config.local.ts / version.ts 等
# 执行之后,会在对应目录中添加这些文件。如果没有添加请查看原因,或者手动添加。
yarn yarn-prepack
注意
yarn-prepack
是命令集合,主要生成必要的文件,包括 env.ts
, version.ts
, config.local.ts
和 rename.ts
等。 其中 env.ts
还需要填写必要参数 appKey
。
如果项目中使用 react-native-firebase/messaging
, 那么需要添加文件。 ios
添加 GoogleService-Info.plist
文件。 android
添加 google-services.json
文件。 详细内容参考他们的文档,链接在参考引用部分。
- MacOS 系统版本太老旧
- 需要升级系统。
- MacOS 环境中的依赖工具太老旧
- 需要升级软件。
- 编译报错,找不到文件
GoogleService-Info.plist
或者google-services.json
- 需要添加必要的
FCM
文件。
- 需要添加必要的
扁平目录