yargs: обновить справку после изменения конфигурации - PullRequest
0 голосов
/ 30 ноября 2018

Я использую yargs для разбора аргументов командной строки в двух файлах.Каждый файл определяет свой собственный набор аргументов для анализа.Я использую оба файла одновременно в своем коде.

common.js:

const { argv } = require('yargs')
  .option('a')
  .option('b')

const { a, b } = argv
module.exports = { a, b }

command.js:

const { a, b } = require('./commmon')

const { argv } = require('yargs')
  .option('c')
  .option('d')

const { c, d } = argv
console.log({ a, b, c, d }) // all options are parsed

bash:

$ node command.js --a 1 --b 2 --c 3 --d 4
{ a: 1, b: 2, c: 3, d: 4 }

$ node command.js --help
Options:
  --help     Show help                                                 
[boolean]
  --version  Show version number                                       
[boolean]
  -a
  -b   

Когда я запускаю node my-command.js --help, я получаю справку только для общей конфигурации.

Можно ли сказать yargs, чтобы обновить справку, когда определена другая конфигурация?Я хочу, чтобы он включал описания аргументов из обоих конфигов.

...