我使用yargs解析两个文件中的命令行参数。 每个文件定义自己的参数集进行解析。 我在代码中同时使用了这两个文件。
const { argv } = require('yargs')
.option('a')
.option('b')
const { a, b } = argv
module.exports = { a, b }
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
$ 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
更新其帮助?我希望它包含来自两个配置的参数描述。