对于 Native 工程,你可以通过这样的形式来执行:
curl -sSL https://raw.githubusercontent.com/netless-io/flat-native-bridge/main/bridge.sh | sh -s DIR_TO_BRIDGERESOURCE TARGET
TARGET
参数可选为 es6 或者 iosxx。默认是 es6
上述代码会拉取 DIR_TO_BRIDGERESOURCE 中对应的 Git SHA,并且将所需依赖打包完成。
处理完成之后,你会在本地的 ./build 目录下得到打包后的工程内容。
打包完成之后,你可以在 ./build/SHA 文件内确认一下注入的依赖是否正确。
具体流程如下:
- 从 https://github.com/netless-io/Whiteboard-bridge 下载代码。需要指定原始 Resource 目录,用于查询 sha 并前往 Github 下载未打包内容。
- 下载后在本地解压并进入该目录。
- 循环 apps 变量。执行 yarn add item 在 bridge 工程中添加所需依赖。
- 执行 yarn buildWithoutGitHash 完成打包。
- 写入本次的注入信息到 ./build/$SHA 文件内。
- 清理临时信息。
更新 bridge.sh
文件里的 apps
变量
如果同时有 注入信息和打包信息需要修改,请前往 injectCode.ts
或者 esbuild.mjs 中修改
重新生成 webpack.config.flat.js 主要是解决 esm 打包的问题。
wget (brew install wget)