javascript - 如何使 Vorpal 输出命令的描述

标签 javascript function this command-line-interface vorpal.js

目前我的代码如下所示:

var vorpal = require('vorpal')();

console.log("Are you sure you wish to investigate the murder?")

vorpal
.delimiter('grey9nr$')
.show();

vorpal.command('Yes')
.action(function(args, cb){
const self = this;
this.prompt({
type: 'confirm',
name: 'continue',
default: false,
message: 'That sounds like a really bad idea. Continue?',
}, function(result){
if (result.continue) {
self.log('Good move.');
cb();
} else {
self.log('Your life is in danger. We will contact you with more information in due course.');
app.destroyDatabase(cb);
}
});
});

结果如下:

Screenshot

我希望能够定义"is"的含义,以便玩家知道回答"is"会做什么,或者要求他们做什么。

最佳答案

您可以将描述作为 command() 函数的第二个参数传递,或者使用 description() 显式设置它。

要么

vorpal.command('Yes', `These words will show up in the help')
.action(function(args, cb){
...

vorpal.command('Yes')
.description('`These words will show up in the help'')
.action(function(args, cb){
...

关于javascript - 如何使 Vorpal 输出命令的描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33187083/

相关文章:

c# - 检查对象是否为空

javascript - 如何在 Node.js 中的 fs.readFile 中使用 'this' 引用

javascript - 这又迷路了

jquery - 仅检查此字段中的空表单字段

javascript - 如何知道数组是单维还是多维?

javascript - 如何根据所选选项更改图标?

javascript - 我们可以防止广告软件插件干扰我们的网站吗?

javascript - 通过下拉菜单选择触发功能

javascript - 像分析一样的跟踪脚本

function - 函数 Haskell 的类型推断