問題タブ [go-cobra]

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.

0 投票する
1 に答える
5781 参照

go - cobra と viper の設定ファイル

基本情報: Go アプリケーションを作成し、Cobra を使用しました。Cobra は、コマンド ライン パラメーターとフラグに Viper を使用します。

フラグ bind を使用してリッスンするコマンドがあり、yaml ファイルで構成したいと考えています。

コード:

listen コマンドの init 関数は次のようになります。

私のアプリケーションのコードはhttps://github.com/sascha-andres/go-logsinkにあります

問題:

listen --bind "bla"フラグを正しく設定してアプリを呼び出すとbla、ホームディレクトリにある YAML ファイルを使用してこれを実現する方法が見つかりませんでした。

試した設定ファイル:

どちらの場合も、構成ファイルは見つかりましたが、フラグには期待値ではなくデフォルト値がありました。

フラグを正しく設定するには、どのように構成ファイルを作成する必要がありますか?

0 投票する
1 に答える
416 参照

go - デフォルトの helpCommand を cobra コマンド内で呼び出すにはどうすればよいですか?

次のコードでは、次の 2 つのオプションが可能なコマンドを定義しています。

コブラのREADMEでは、helpCommand の使用方法について説明されて いmyapp help infoますが、メソッドを実際に自発的に呼び出す方法については何もmyapp info --help説明されていません。myapp info --nonexistentoptionポインタはありますか?

0 投票する
2 に答える
3817 参照

go - 引数が一致しないgolang cobraサブコマンド

cobraで golang CLI を作成したい。今のところ、問題なく動いています。のようなものを作成しましたfoobar create --username johndoe。しかし、のようなサブコマンドが必要ですfoobar create user --username johndoe。サブコマンドありuser

引数を一致させて作成しましたが、

しかし、このように引数のマッチングを使用するよりも、コブラを使用する方が良い方法があると思います。なにか提案を?