1

下面是一个简单的例子,展示了极简主义命令行参数解析器的基础知识:

var minimist = require('minimist')

var args = minimist(process.argv.slice(2), {
  string: 'lang',           // --lang xml
  boolean: ['version'],     // --version
  alias: { v: 'version' }
})

console.log(args)

我想打印这个简单脚本的用法,如下所示

$ node myprog
Usage: myprog [options]

Short description

Options:
  --lang <lang>       sets the language
  --version           output the version number
  -h, --help          output usage information

我如何使用极简主义来做到这一点?

或者我应该使用像指挥官这样的其他工具吗?

4

1 回答 1

2

最后我发现minimist 只是参数解析器,不能生成修饰的用法/帮助。

所以你应该使用另一个工具,比如 command 这样的工具

于 2019-08-28T15:11:00.450 回答