1

使用Vorpal.js代码库时,如果我创建了一个如下所示的命令:

command-name [strategy]

我已将[strategy]命令设置为仅接受值"insert""update""upsert",如何在 Vorpal.js 框架中验证我的代码?我猜我需要使用某种验证函数来解析索引并在找不到索引条目时将错误消息记录到控制台。或者我可以改为解析三个字符串中的每一个的索引。这将需要更多的代码,但我想知道,哪种方法最有效?或者也许人们可以建议一个更快的实现?任何关于替代方法的建议都会很棒。

我正在使用在以下位置找到的当前版本:

Vorpal.js 代码库,Github

4

1 回答 1

1

Vorpal 没有任何自定义验证方法,因此您可以手动验证它而不会太麻烦。像这样的东西会起作用:

const valids = ['insert', 'update', 'upsert'];
if (valids.indexOf(args.strategy) === -1) {
  this.log('Please enter a valid strategy');
  cb();
  return;
}

更新

添加验证方法现在已在 Vorpal 的路线图上。

于 2015-11-01T16:44:55.117 回答