使用 Vorpal.js
代码库时,如果我创建了一个如下所示的命令:
命令名称[策略]
并且我已将[strategy]
命令设置为仅接受值“insert”
、“update”
和 “upsert”
,如何在 Vorpal.js 框架内验证我的代码?我猜我需要使用某种验证函数来解析索引,并在找不到索引条目时将错误消息记录到控制台。或者我可以解析三个字符串中每个字符串的索引。这将需要稍微多一点的代码,但我想知道,哪一种是最有效的方法?或者也许人们可以建议一个更快的实现方案?任何替代方法的建议都会很棒。
我正在使用位于以下位置的当前版本:
最佳答案
Vorpal 没有任何自定义验证方法,因此您只需手动验证即可,不会遇到太多麻烦。像这样的事情会起作用:
const valids = ['insert', 'update', 'upsert'];
if (valids.indexOf(args.strategy) === -1) {
this.log('Please enter a valid strategy');
cb();
return;
}
<小时/>
更新
添加验证方法现已列入 Vorpal 的路线图。
关于javascript - 验证 Vorpal.js 中的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33460454/