Javascript Yargs中的命令功能
我只是想了解yargs模块中使用的命令函数以及传递给它的对象的属性。关于内部使用的处理程序函数。argv是否表示传递到命令函数的对象的生成器属性Javascript Yargs中的命令功能,javascript,node.js,yargs,Javascript,Node.js,Yargs,我只是想了解yargs模块中使用的命令函数以及传递给它的对象的属性。关于内部使用的处理程序函数。argv是否表示传递到命令函数的对象的生成器属性 yargs.command({ //accepts an object as a parameter command: 'add', //name of command describe: 'Add a new note', //description, builder: { title: {
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)
}
});```
这是运行
*.js
文件时传递的argv
此argv
还包含两个关于此js文件的文件位置的附加参数
在该生成器选项中,您可以修改在传递此参数的属性时应如何处理
您可以修改此参数是否必要,此参数字符串的类型或其他类似内容
Plis,在handler中,如果存在任何
arg
,将运行一个func。您可以决定如果将这些参数传递到上,程序将执行什么操作。此argv
是您在运行*.js
文件时传递的
此argv
还包含两个关于此js文件的文件位置的附加参数
在该生成器选项中,您可以修改在传递此参数的属性时应如何处理
您可以修改此参数是否必要,此参数字符串的类型或其他类似内容
Plis,在handler中,如果有任何arg
,将运行一个func。如果这些参数被传递,您可以决定程序将执行什么操作