对于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是
,并应打印帮助消息。有什么建议么?