可选参数的可选值

时间:2016-01-27 21:21:41

标签: node.js docopt

Usage:
  generate [<input>] [(--output <file> | --stdout)] [--validate]
  generate <input> --output <file> [--watch <dir>] [--validate]

Options:
  <input>                        Input file
  -o <file>, --output <file>     Send output to a file
  --stdout                       Send to standard out
  -v, --validate                 Validate
  --watch <dir>                  Watch a directory [default: .]
  -h, --help                     Help

在第二种使用场景中,我想使--watch参数可选。但是,如果使用,我还想使其值可选,如果未指定则回退到默认值。我会想到像

这样的东西
[--watch [<dir>]]

会奏效。但是,这给了我Unmatched '('错误。例如,

../generate dummy-table.html --output dummy.html --watch

知道如何实现这个目标吗?

Node.js:5.1.0 docopt:0.6.2

0 个答案:

没有答案