给定以下cli配置,我们可以通过简单地在动作处理程序中放置一个命令式控件来验证传递的参数......
#!/usr/bin/env node
var program = require('commander');
program
.command('greet <person>')
.action((person, cmd) => {
console.log(`Hello ${person}`);
})
program.parse(process.argv)
但是,我想知道是否有实际的 api 可以这样做:
program.command('greet <Giuseppe|Mick|Bob>');
所以commanderjs如果参数不正确,它会自动抛出。
慕慕森
相关分类