npm run android 和 npm start/npm run start 在 React Native 应用程序中的确切区别是什么?

问题描述 投票:0回答:1

我对原生反应有点陌生。我有一个疑问,命令

npm run android
(与 npm react-native run-android 相同)和
npm run start
(与 npm react-native start 相同)之间有什么区别? 对我来说, npm run android 比 npm run start 花费更多时间进行初始化。 npm run android 还会启动一个新的命令提示符窗口。
在这里,我认为
npm run start
npm start
具有相同的工作原理。

我尝试搜索React Native官方文档,但找不到确切的区别?
另外,我使用

npm react-native@latest init MyApp
命令来创建 React Native 应用程序。此外,React Native 已在最新版本 0.74 中删除了此开发环境文档。

android reactjs react-native npm npm-start
1个回答
0
投票

npm run start:启动 Metro 捆绑程序,处理 JavaScript 代码编译和服务。这是运行和调试 React Native 应用程序的必要步骤,但不直接与 Android 或 iOS 交互。

npm run android:在设备或模拟器上构建并启动 Android 应用程序。此命令涉及构建应用程序并启动 Metro 捆绑程序(如果尚未运行)。这就是为什么它可能需要更多时间,因为与仅启动捆绑器相比,它会执行额外的任务。

什么是 Metro 捆绑器:- Metro 是 React Native 用于编译和提供 JavaScript 代码的 JavaScript 捆绑器。 链接

© www.soinside.com 2019 - 2024. All rights reserved.