如何为Vorpal.js提供多字参数

使用这个:

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

我可以input:回声“一些文字回声”,并按预期工作,但回声“其他文字”只是回声的“一些

  1. 有没有办法告诉选项,包括该行的其余部分
  2. 一种使用“或”来包装多词参数的方法

TIA

你可以使用可变参数 ,通过在参数中添加一个...来实现。 这将返回一个数组中的每个单词:

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