使用Vorpal.js
代码库时,如果我创建了一个如下命令:
command-name [strategy]
并且我已将[strategy]
命令设置为仅接受值"insert"
,"update"
和"upsert"
,如何在Vorpal.js框架内验证我的代码?我猜测如果找不到索引条目,我需要使用某种验证函数来解析索引并将错误消息记录到控制台。或者我可以为三个字符串中的每一个解析索引。这需要更多的代码,但我想知道,这是最高效的方式?或者也许人们会建议更快的实施?任何替代方法的建议都会很棒。
我使用的是当前版本:
答案 0 :(得分:1)
Vorpal没有任何自定义验证方法,因此您可以手动验证它而不会有太多麻烦。像这样的东西会起作用:
const valids = ['insert', 'update', 'upsert'];
if (valids.indexOf(args.strategy) === -1) {
this.log('Please enter a valid strategy');
cb();
return;
}
现在,Vorpal的路线图中已添加验证方法。