在线文档教程

Understanding the CLI

Understanding the CLI

需要本机代码的项目

此页面仅适用于react-native init使用Create React Native App 制作的或使用此类应用程序弹出的项目。有关弹出的更多信息,请参阅创建React Native App存储库的指南。

虽然您可能已将react-native-clivia npm作为单独的模块安装,但它是用于访问嵌入在每个项目的React Native中的CLI的外壳程序。您的命令及其效果取决于react-native项目上下文中模块的版本。本指南将简要介绍模块中的CLI。

本地CLI

React Native有一个local-cli名为文件的文件夹cliEntry.js。在这里,命令是从commands.jsCLI命令中读取和添加的。EGreact-native link命令,存在于react-native/local-cli/link文件夹中,并且需要在commands.js,这将其注册为一个记录命令被暴露于CLI。

命令定义

在每个命令条目的末尾是一个导出。导出是一个具有执行功能的对象,对命令的描述和命令名称。该link命令的对象结构如下所示:

module.exports = { func: link, description: 'links all native dependencies', name: 'link [packageName]', };

参数

命令名称用于标识命令预期的参数。当命令参数被大于,小于符号包围时< >,这表示该参数是预期的。当括号括住参数时[ ],表示参数是可选的。