minimist库的基础使用

2018-12-03  本文已影响0人  sovran

minimist库的基础使用

minimist 是一个用来解析命令行选项的库

基础使用

var parseArgs = require('minimist')
var argv = parseArgs(args, opts)

返回的argv 返回一个对象, 其中 argv._包含了所有不包含选项的参数,其它的key为选项,值对应的具体的选项的值。

其中opts选项支持如下设置:

测试代码


function processUnknown(command) {
    console.log(command);
    return false;
}

var argv = require('minimist')(process.argv.slice(2), {
    boolean: ['hello', 's'],
    alias: { s: ['isStudent', 'isOk'] },
    default: { height: 100 },
    // stopEarly: true,
    // '--': true,
    unknown: processUnknown
});
console.dir(argv);


 node index.js  --hello false cc  --no-world  -s false  aa -a 100
cc
--no-world
aa
-a
{ _: [],
  hello: false,
  s: false,
  isStudent: false,
  isOk: false,
  height: 100 }
上一篇 下一篇

猜你喜欢

热点阅读