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;