首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用yargs自定义位置命令参数

使用yargs自定义位置命令参数
EN

Stack Overflow用户
提问于 2017-02-22 22:34:23
回答 1查看 2.4K关注 0票数 1

我正在尝试将yargs用于命令行应用程序,但我遇到了位置参数的问题。

我有:

代码语言:javascript
复制
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

这允许我调用:

代码语言:javascript
复制
my-program my-command my-value --my-option=hello!

args.value现在包含了"my-value“。

到目前一切尚好。然而,问题是“value”参数没有出现在帮助文本中。我还想进一步限制value参数,基本上向它添加一个选项数组。但是我只能使用.option()函数来实现这一点,该函数产生一个--标志。例如for --my-option。

是否可以使用与自定义--选项相同的方式自定义位置参数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-24 19:22:44

这似乎不受支持。https://github.com/yargs/yargs/issues/541

而且这个问题已经结束了,所以很可能不会很快实施。

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

https://stackoverflow.com/questions/42394419

复制
相关文章

相似问题

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