【发布时间】:2016-10-13 16:53:37
【问题描述】:
var argv = require("yargs") 和var argv = require("yargs").argv 有什么区别?
进入变量argv我需要一个包的同时,有包的所有功能/模块但是.argv它是什么?
谢谢大家 莫里斯
【问题讨论】:
var argv = require("yargs") 和var argv = require("yargs").argv 有什么区别?
进入变量argv我需要一个包的同时,有包的所有功能/模块但是.argv它是什么?
谢谢大家 莫里斯
【问题讨论】:
require('yargs') 加载 yargs 模块,它会立即为您解析命令行选项。 .argv 将包含用户传递的选项和值。你也可以写成:
const yargs = require ('yargs')
const argv = yargs.argv
【讨论】:
argv 上的属性,而位置参数将按顺序在argv._ 上列出。您可以将位置参数用于命令,但您最好使用 yargs 的内置命令支持。您还可以为每个选项定义帮助消息和示例,还有更多 - 您应该查看他们出色的(如果相当长的)文档。下面是一些正在使用的功能的一个很好的例子:npmjs.com/package/yargs#yargs-is-here-to-help-you