CLI范围参数约定

时间:2015-06-24 13:19:39

标签: 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

但我想知道它是否有约定。我正在阅读minimistyargs文档,但我对此一无所知。

你知道这是否有约定?

1 个答案:

答案 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);