Node.js 记录旗帜的雅格斯
我试图找出如何记录和别名一个参数,该参数不带任何值 我想做的是将别名Node.js 记录旗帜的雅格斯,node.js,command-line-interface,yargs,Node.js,Command Line Interface,Yargs,我试图找出如何记录和别名一个参数,该参数不带任何值 我想做的是将别名-c转换为--compile,并能够记录--compile。如果——编译 脚本源代码-c 我原以为会是这样的 var argv = require('yargs') .usage('Usage: $0 <input> [options]') .example('$0 src/**.js -c', 'Generate a build') .demand(1) .boolean('c
-c
转换为--compile
,并能够记录--compile
。如果——编译
脚本源代码-c
我原以为会是这样的
var argv = require('yargs')
.usage('Usage: $0 <input> [options]')
.example('$0 src/**.js -c', 'Generate a build')
.demand(1)
.boolean('compile')
.alias('compile', ['c'])
.nargs('c', 1)
.describe('compile', 'Whether to compile the results')
.version(function() {
return require('../package').version;
})
.argv;
摆脱nargs('c',1)
。该方法指定键后应使用的参数数,在本例中为1。我们不希望该键接受任何值
var argv = require('yargs')
.usage('Usage: $0 <input> [options]')
.example('$0 src/**.js -c', 'Generate a build')
.demand(1)
.boolean('compile')
.alias('compile', ['c'])
.describe('compile', 'Whether to compile the results')
.version(function() {
return require('../package').version;
})
.argv;
var argv=require('yargs'))
.usage('用法:$0[选项]')
.example(“$0 src/**.js-c”,“生成版本”)
.需求(1)
.boolean('编译')
.alias('compile',['c']))
.description('编译','是否编译结果')
.version(函数(){
返回要求('../package')。版本;
})
.argv;
有关yargs
方法的更多信息,请参见
var argv = require('yargs')
.usage('Usage: $0 <input> [options]')
.example('$0 src/**.js -c', 'Generate a build')
.demand(1)
.boolean('compile')
.alias('compile', ['c'])
.describe('compile', 'Whether to compile the results')
.version(function() {
return require('../package').version;
})
.argv;