标签: node.js arguments range command-line-interface
我想用Node编写命令行工具,我需要解析范围参数列表。我的第一个想法是用冒号分隔的两个数字代表:
script 1:4 2:3 1:8
或
script --balls=1:4 --period=2:3 --height=1:8
但我想知道它是否有约定。我正在阅读minimist和yargs文档,但我对此一无所知。
你知道这是否有约定?
答案 0 :(得分:1)
使用commander,您可以使用range选项。来自文档的示例:
function range(val) { return val.split('..').map(Number); } program .version('0.0.1') .usage('[options] <file ...>') .option('-r, --range <a>..<b>', 'A range', range) .parse(process.argv);