使用不是参数的yargs定义cli参数

时间:2019-05-30 11:25:01

标签: node.js yargs

对于NodeJs程序,我正在使用yargs,这很好,我可以做类似的事情

$ my-tool -f main.ts -o true ....

在代码中

const args = yargs
    .option('file', {
        alias: 'f',
        demand: true,
        description: 'Input file'
    })
    ...

但是,我希望能够在没有选项前缀的情况下也定义输入文件

$> my-tool -o true main.ts

但是,现在yargs会抛出帮助消息,因为它错过了输入。您不能将其设为可选,但以下命令不应通过

$>我的工具-o是

,并应打印帮助消息。有什么建议么?

0 个答案:

没有答案