node.js - 如何向 Vorpal.js 提供多词参数

标签 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. 同时使用 ' 或 "来封装多词参数的方法

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/

相关文章:

node.js - Nodejs mongodb使用async/await查询数据

javascript - Axios GET 请求不起作用

windows - 使用 Gimp 在命令行的 x 和 y 上按百分比调整图像大小

amazon-web-services - AWS SAM : An error occurred (ValidationError) when calling the CreateChangeSet operation: Parameters: [IdentityNameParameter] must have values

javascript - 使用 vorpal js 的 cli 应用程序中的日志功能不起作用

javascript - 验证 Vorpal.js 中的命令

javascript - Vorpal - 如何使用提示执行命令

node.js - Firebase 使用对象数组推送到数据库

javascript - 使用node js的Mongo文档的文档id

Java CLI 解析器