Для программы 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
и должна выводить справочное сообщение.Какие-либо предложения?