2017-02-22 7 views
0

cliアプリケーションにyargsを使用しようとしていますが、私はポジション引数に問題があります。yargを使用して位置コマンドの引数をカスタマイズする

私がしている:今、 "私の価値" を含んで

my-program my-command my-value --my-option=hello! 

とargs.valueを:

require('yargs') 
    .command(
     'my-command <value>', 
     'This command does someting' 
     (y) => { 
      return y 
       .option('my-option', { 
        describe: "Some option", 
        demandOption: true 
       }) 
     } 
     (args) => { 
      //execute my command here 
     } 
    ) 
    .help() 
    .completion() 
    .argv 

これは私が呼び出すことができます。

これまでのところとても良いです。しかし、問題は 'value'引数がヘルプテキストに表示されないということです。また、値の引数をさらに制限することもできます。基本的には、選択肢の配列を追加します。しかし、これを行うには、 - フラグを生成する.option()関数を使用するしか方法がありません。 --my-optionのようなものです。

a - オプションのカスタマイズと同じ方法で位置引数をカスタマイズできますか?

答えて

関連する問題