gpt4 book ai didi

android - 可以自动化 ios bundle 过程吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:48 26 4
gpt4 key购买 nike

每次尝试实现之前,我都必须在终端中运行以下命令

react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

我有没有机会像说它在命令 react-native run-ios 上重新 bundle 一样自动化它?

不确定是否相关,但我在我的 package.json

中找到了以下代码
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest",
"android-linux": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && react-native run-android"
},

想知道当我们运行react-native run-android时是否会自动触发上面的android-linux

此外,对于 iOS,我理解需要 bundle 它,我们更改 AppDelegate.m 以指向主 bundle ,如下所示

jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];

但我不明白Android如何指向从脚本创建的bundle,一直以来我们只运行命令./gradlew assembleRelease来生成APK

最佳答案

使用您的脚本,您可以为 android 运行 yarn android-linux

对于 iOS,添加 react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

package.json > scripts,例如:

"iOS-build": "react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios"

然后你可以运行yarn iOS-build

关于android - 可以自动化 ios bundle 过程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52866275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com