在一个命令中运行react-native run-ios和react-native启动?

时间:2019-10-16 06:03:26

标签: ios react-native

我刚刚从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

这将导致模拟器首先启动,显示错误消息,表明捆绑器不在线,然后运行服务器,然后让我重新加载模拟器。这不理想。

有替代方法吗?

1 个答案:

答案 0 :(得分:0)

好吧,尝试这种方式

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

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