Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Yargs中的命令功能_Javascript_Node.js_Yargs - Fatal编程技术网

Javascript Yargs中的命令功能

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模块中使用的命令函数以及传递给它的对象的属性。关于内部使用的处理程序函数。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)
    }
});```


这是运行
*.js
文件时传递的
argv

argv
还包含两个关于此js文件的文件位置的附加参数

在该生成器选项中,您可以修改在传递此参数的属性时应如何处理

您可以修改此参数是否必要,此参数字符串的类型或其他类似内容


Plis,在handler中,如果存在任何
arg
,将运行一个func。您可以决定如果将这些参数传递到上,程序将执行什么操作。此
argv
是您在运行
*.js
文件时传递的

argv
还包含两个关于此js文件的文件位置的附加参数

在该生成器选项中,您可以修改在传递此参数的属性时应如何处理

您可以修改此参数是否必要,此参数字符串的类型或其他类似内容

Plis,在handler中,如果有任何
arg
,将运行一个func。如果这些参数被传递,您可以决定程序将执行什么操作