如何向 Vorpal.js 提供多字参数
How to provide a multi word parameter to 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'
并且按预期工作,但是 echo "some other text"
只是回声的“一些
- 有没有办法让选项包含该行的其余部分
- 同时使用 ' 或 " 来封装多词参数的方法
TIA
您可以使用 variadic arguments 通过在参数中添加 ...
来完成此操作。这 returns 每个单词返回一个数组:
vorpal
.command("echo <somewords...>")
.description("Outputs 'what ever you typed")
.action(function (args, callback) {
this.log(args.somewords.join(' '));
callback();
});
使用这个:
vorpal
.command("echo <somewords>")
.description("Outputs 'what ever you typed")
.action(function (args, callback) {
this.log(args.somewords);
callback();
});
我可以输入:echo 'some text to echo' 并且按预期工作,但是 echo "some other text" 只是回声的“一些
- 有没有办法让选项包含该行的其余部分
- 同时使用 ' 或 " 来封装多词参数的方法
TIA
您可以使用 variadic arguments 通过在参数中添加 ...
来完成此操作。这 returns 每个单词返回一个数组:
vorpal
.command("echo <somewords...>")
.description("Outputs 'what ever you typed")
.action(function (args, callback) {
this.log(args.somewords.join(' '));
callback();
});