2015-10-09 65 views
4

使用此:如何提供多字參數Vorpal.js

vorpal 
.command("echo <somewords>") 
.description("Outputs 'what ever you typed") 
.action(function (args, callback) { 
    this.log(args.somewords); 
    callback(); 
}); 

我可以輸入:echo「一些文本呼應」 和正常工作,但回聲「的一些其他文本」 只是呼應的「一些

  1. 有沒有辦法告訴選項包括行
  2. 的休息,同時使用「還是有辦法」包住多字放慢參數

TIA

回答

4

可以使用variadic arguments,加入...的說法做到這一點。這將每個單詞返回到數組中:

vorpal 
.command("echo <somewords...>") 
.description("Outputs 'what ever you typed") 
.action(function (args, callback) { 
    this.log(args.somewords.join(' ')); 
    callback(); 
});