2015-10-17 38 views
0

目前我的代码看起来是这样的:如何使Vorpal输出命令的说明

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

我想能够定义什么是意味着让玩家知道回答“是”会做什么,或者要求他们去做。

回答

3

您可以将描述作为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){ 
... 
+0

感谢花花公子。我会很快将它添加到网站中。 –