問題タブ [vorpal.js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
command-line-interface - Vorpal アプリケーションのオプションに variadic サポートを追加するにはどうすればよいですか?
現在、vorpal アプリケーションを開発しており、コマンドの 1 つに可変長サポートを追加しようとしています。ただし、可変長構文をコマンドのオプションに追加すると、期待どおりに機能しないようです。
例:
コマンド:language set-active -l en fr nl
出力:TypeError: Object en has no method 'join'
ただし、可変引数パラメーターをオプションからコマンド引数に変更すると、完全に機能します:
コマンド:
出力:language set-active en fr nl
output: en, fr, nl
オプションTypeError: Object en has no method 'join'
フラグが引数を間違って解析しているように見えますか?
javascript - Vorpal.js のパラメーターと引数
私は Node.js アプリを開発しており、Vorpalコマンドを使用しています。コマンドから関数に値を送信しようとしていますが、機能させることができません。私は何か間違ったことをしていますか?
コードは次のとおりです。
node.js - コマンドラインの日付ピッカー
デートピッカーは CLI 環境でどのように処理されますか? カスタム検証を使用してテキスト入力として扱うのが最も一般的なルートですか? 書式設定を維持し、数字の編集のみを許可するカスタム「コントロール」はありますか (考えてください__/__/__
)。インタラクティブなカレンダー (おそらくcli-tablesとarrow keys
/を使用してレンダリングされるenter
) は可能/より優れていますか?
その他の詳細
Node.js とVorpalを使用してコマンド ライン アプリを開発していますが、ある種の日付ピッカー インターフェイスが必要です。
Inquirer.jsなどの他のライブラリは、使いやすい選択リスト、チェックボックス、および入力検証を提供します。それらは、GUI 内と同じように動作します。
問題のアプリは基本的にタスク マネージャー アプリであり、タスクを編集していつ開始および停止したかを示すことができます。したがって、必要な日付は、範囲 (開始 -> 終了) およびすべての比較的最近のものを参照します。
vorpal.js - プログラムでモードに入るにはどうすればよいですか?
いくつかの非同期呼び出しを行う通常の.command()
ハンドラーが必要であり、それが何かを出力するか、ユーザーをモードに入れるかを決定します。それは可能ですか?
はいの場合、非同期呼び出しに基づいて区切り文字を設定するにはどうすればよいですか? このモードのカスタム.action()
関数を動的に設定できますか?
または、この動的に作成されたモードにコンテキストを渡すことは可能ですか?
node.js - ユーザーが正しい詳細を提供した後にのみ vorpal コマンドを許可することは可能ですか?
ユーザーが認証の詳細を提供するコマンドがあり、それが確認されて有効になると、他のコマンドを使用できます。
理想はこうなりたい
ただし、ユーザーがanother_command
サインインする前にアクセスしようとすると、コマンドを実行するようにというメッセージが表示されますauth
。
Vorpalでこれを行う最良の方法は何ですか
javascript - Vorpal の非常に長いパラメータがカットされます
Vorpal コマンドを作成しました。
問題は、非常に長い URL を渡すと切れてしまうことです。パラメータの長さに制限があると思います。回避策はありますか?私は何か間違ったことをしていますか?
アップデート
これは www.example.com/?
vorpal.js - コマンドをファイル Vorpal.js に分割する方法
多くのコマンドがあり、それぞれが長いです。たとえば、私は持っています:
create
read
update
delete
それらを別々のファイルに入れたい:
./commands/create.js
./commands/read.js
./commands/update.js
./commands/delete.js
そして、私はそれらを要求したいapp.js
:
だから私はできる:
どうすればこれを達成できますか?