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