首页 > 解决方案 > 在一个命令中运行 react-native run-ios 和 react-native start?

问题描述

我刚刚从 RN 59 升级到 RN 60.2 并react-native run-ios用于启动 Metro Bundler,然后还打开模拟器并运行应用程序,现在不再这样做了。它们现在需要是单独的命令。

我不确定如何同时运行react-native startreact-native run-ios作为一个命令运行,因为start它不会自行终止,所以没有什么告诉 run-ios 运行。

这是我目前拥有的脚本:

"scripts": {
    "ios": "react-native run-ios --simulator=\"iPhone 11\"",
    "rename": "node ./bin/rename.js",
    "start": "react-native start",
}

我的想法是这样的:

react-native start && react-native run-ios

到目前为止,最好的选择是向后运行它们并让它构建应用程序,然后启动 Metro Bundler:

react-native run-ios && react-native start

这会导致模拟器首先启动到捆绑器未在线的错误消息,然后运行服务器,然后让我重新加载模拟器。这不太理想。

有替代方法吗?

标签: iosreact-native

解决方案


好的,所以试试这种方式

"custom":"react-native run-android && react-native start"

然后,一旦您进入 package.json 所在的项目的根目录,您就会被指示在终端中运行“npm run custom”。


推荐阅读