我只是想了解 yargs 模块中使用的命令函数以及传递给它的对象的属性。关于内部使用的处理函数。argv 是否代表传递给命令函数的对象的构建器属性?
yargs.command({ //accepts an object as a parameter
command: 'add', //name of command
describe: 'Add a new note', //description,
builder: {
title: {
describe: 'Note title',
demandOption: true, //Title must be provided if true
type: 'string' // needs to be a strin
},
body: {
describe: 'Note body',
demandOption: true, //Title must be provided if true
type: 'string' // needs to be a strin
}
},
handler: function (argv) {
console.log('Title: ' + argv.title)
console.log('Body: ' + argv.body)
}
});```