使用这个:

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

我可以输入:echo 'some text to echo'
并且按预期工作,但回显“一些其他文本”
只是回声的“一些
  • 有没有办法告诉选项包含行的其余部分
  • 一种同时使用 ' 或 "来封装多字参数的方法

  • TIA

    最佳答案

    您可以使用 variadic arguments 来完成此操作,方法是将 ... 添加到参数中。这将返回数组中的每个单词:

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

    关于node.js - 如何向 Vorpal.js 提供多字参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33030391/

    10-11 10:24