0
试图将yargs用于cli应用程序,并且遇到了我的位置参数问题。使用yargs自定义位置命令参数
我:
require('yargs')
.command(
'my-command <value>',
'This command does someting'
(y) => {
return y
.option('my-option', {
describe: "Some option",
demandOption: true
})
}
(args) => {
//execute my command here
}
)
.help()
.completion()
.argv
这让我打电话:
my-program my-command my-value --my-option=hello!
而且args.value现在包含 “我的价值”。
到目前为止这么好。然而问题在于,'价值'的论点并没有显示在帮助文本中。我还想进一步限制值的参数,基本上添加一个选择数组。但我只能找到如何使用产生 - 标志的.option()函数来做到这一点。如--my选项。
是否可以像定制一个 - 选项一样自定义位置参数?