問題タブ [viper-go]

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 投票する
2 に答える
967 参照

go - Viper を使用して構成ファイルに新しいキーを書き込む

Go here を使用した最初の簡単なプロジェクト。

ユーザー入力に基づいて、既存の構成ファイルに新しいキーを追加する必要があります。Viper で正しく読み取り、アプリケーション全体で使用できますが、WriteConfig機能していないようです。

ここにスニペットがあります:

newConfig期待どおりに新しい設定が含まれますWriteConfigが、構成ファイルに変更は適用されません。

Viper リポジトリで、関数の書き込みは非常に物議を醸しており、既存または非存在のファイルを処理するという点で少しバグがあることを読みましたが、このような単純なケースでは機能することを期待しています。

他の機能(つまりSafeWriteConfig)も試しましたが、成功しませんでした。

Go 1.16.2 と Viper 1.7.1 を使用しています。

私は何を間違っていますか?