Определите аргумент cli, используя yargs, который не является аргументом - PullRequest
0 голосов
/ 30 мая 2019

Для программы NodeJs я использую яргов , и это нормально, и я могу делать такие вещи, как

$ 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 будет выдавать справочное сообщение, потому что он пропускает ввод.Вы не можете сделать это необязательным, но тогда следующая команда не должна передавать

$> my-tool -o true

и должна выводить справочное сообщение.Какие-либо предложения?

...