nodejs命令行解析工具之minimist

轻量级的nodejs命令行参数解析工具

例子

var argv = require('minimist')(process.argv.slice(2));
console.log(argv);
$ node example/parse.js -a beep -b boop
{ _: [], a: 'beep', b: 'boop' }
$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz
{ _: [ 'foo', 'bar', 'baz' ],
  x: 3,
  y: 4,
  n: 5,
  a: true,
  b: true,
  c: true,
  beep: 'boop' }

方法

var parseArgs = require('minimist')

var argv = parseArgs(args, opts={})

返回一个参数对象argv,其中填充了args中的数组参数
argv._包含所有没有选项关联的参数,比如上述的foo bar baz等
看起来像数字的参数将作为数字返回,除非在opts中设置了string或者boolean

default与alias参数:

posted @ 2021-08-11 20:35  raindi  阅读(912)  评论(0编辑  收藏  举报