1

コード ライブラリを使用するVorpal.js場合、次のようなコマンドを作成したとします。

command-name [strategy]

また、値、、および[strategy]のみを受け入れるようにコマンドを設定しました。Vorpal.js フレームワーク内でコードを検証するにはどうすればよいですか? インデックス エントリが見つからない場合は、何らかの検証関数を使用してインデックスを解析し、エラー メッセージをコンソールに記録する必要があると思います。または、代わりに 3 つの文字列それぞれのインデックスを解析することもできます。これにはわずかに多くのコードが必要ですが、最も効率的な方法はどれでしょうか? それとも、もっと速い実装を提案できるでしょうか? 代替方法論の提案は素晴らしいでしょう。"insert""update""upsert"

次の場所にある現在のビルドを使用しています。

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 に答える