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

时间:2015-10-09 05:16:07

标签: node.js command-line-interface vorpal.js

使用此:

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

我可以输入:echo'some text to echo' 并且按预期工作,但回显“其他一些文本” 只是回声的“一些

  1. 有没有办法告诉该选项包含其余部分
  2. 使用'或'来包含多字参数的方法
  3. TIA

1 个答案:

答案 0 :(得分:4)

您可以使用variadic arguments,通过向参数添加...来执行此操作。这会将每个单词返回一个数组:

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