首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令和选项在[yargs]中有什么区别?

命令和选项在[yargs]中有什么区别?
EN

Stack Overflow用户
提问于 2018-01-11 06:20:05
回答 1查看 2.7K关注 0票数 9

我用纱线来获取CLI的论据。我想知道命令和选项之间的区别。

代码语言:javascript
复制
const argv = yargs
.command(
  'add',
  'Add a new note',
  {
    title: titleOptions,
    body: bodyOptions
  })
.argv;

代码语言:javascript
复制
const argv = yargs
.option('address', {
  alias: 'a',
  demand: true,
  describe: 'Address for fetching weather'
})
.help()
.alias('help', 'h')
.argv
EN

回答 1

Stack Overflow用户

发布于 2018-02-03 17:13:55

一个不同之处是语义:命令执行动作,选项改变动作的执行方式。另一个重要的区别是选项可以被赋值。例如:

代码语言:javascript
复制
git commit --message "Initial commit"

在上面的示例中,commit是命令,message是选项。message选项的值为“初始提交”。您也可以使用没有值的选项,这些选项被称为“标志”。

代码语言:javascript
复制
git fetch --no-tags

在这里,我们使用no-tags标志告诉Git从上游分支获取所有东西,但排除标记。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48200876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档