我正在尝试将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现在包含了"my-value“。
到目前一切尚好。然而,问题是“value”参数没有出现在帮助文本中。我还想进一步限制value参数,基本上向它添加一个选项数组。但是我只能使用.option()函数来实现这一点,该函数产生一个--标志。例如for --my-option。
是否可以使用与自定义--选项相同的方式自定义位置参数?
发布于 2017-02-24 19:22:44
这似乎不受支持。https://github.com/yargs/yargs/issues/541
而且这个问题已经结束了,所以很可能不会很快实施。
https://stackoverflow.com/questions/42394419
复制相似问题