Understanding the CLI
Understanding the CLI
需要本机代码的项目
此页面仅适用于react-native init
使用Create React Native App 制作的或使用此类应用程序弹出的项目。有关弹出的更多信息,请参阅创建React Native App存储库的指南。
虽然您可能已将react-native-cli
via npm作为单独的模块安装,但它是用于访问嵌入在每个项目的React Native中的CLI的外壳程序。您的命令及其效果取决于react-native
项目上下文中模块的版本。本指南将简要介绍模块中的CLI。
本地CLI
React Native有一个local-cli
名为文件的文件夹cliEntry.js
。在这里,命令是从commands.js
CLI命令中读取和添加的。EG
的react-native link
命令,存在于react-native/local-cli/link
文件夹中,并且需要在commands.js
,这将其注册为一个记录命令被暴露于CLI。
命令定义
在每个命令条目的末尾是一个导出。导出是一个具有执行功能的对象,对命令的描述和命令名称。该link
命令的对象结构如下所示:
module.exports = {
func: link,
description: 'links all native dependencies',
name: 'link [packageName]',
};
参数
命令名称用于标识命令预期的参数。当命令参数被大于,小于符号包围时< >,这表示该参数是预期的。当括号括住参数时[ ],表示参数是可选的。