電子アプリケーションでアプリケーション設定を管理する方法がわかりました?ユーザー設定の管理に関してアプリケーションの設定の管理に関連するものが見つかりませんでしたが、私はここで優れたリソース(Where to store user settings in Electron (Atom Shell) Application?など)を見つけました。電子アプリケーションでアプリケーション設定を管理する
私にとって、アプリケーション設定は環境によって異なります(dev/test/production)が、アプリケーションのすべてのユーザーにとって同じままであるということです。 APIエンドポイントなどが含まれています。一方、ユーザー設定は、ウィンドウの幅や高さなどの設定に基づいてユーザーごとに変更されます。
これまで行ってきたことはありますか?
この優秀なパッケージconfig
が見つかりました。私のプロジェクトでそれを使い始めました。指示に基づいて、私はconfig
フォルダとデフォルト設定ファイルを作成しました(後で環境固有の設定ファイルを作成します)。
それは限り、私は、アプリケーションを開発していて正常に動作しています。アプリケーションは、config
フォルダからdefault.json
ファイルを適切に取り出し、これらの設定を正しく適用しています。
問題は、アプリケーション(MSI、DMGなど)をパッケージ化するときに発生します。私はその目的のためにelectron-builder
パッケージを使用しています。
config
パッケージの問題点は、アプリケーションの現在の作業ディレクトリ内にconfig
というフォルダがあり、アプリケーションがインストールされているフォルダで見つからないため、単にエラーがスローされるということです。私は手動でこのフォルダを私のapp
フォルダ(電子ビルダーがパッケージを作る場所)にコピーしようとしましたが、それも役に立たなかった。理想的には、アプリケーションの設定をアプリケーションのASARファイルにバンドルして、逆コンパイルできないようにします。
私の質問は以下のとおりです。
- はどのように人々は、電子アプリケーションのためのアプリケーション設定を管理していますか?
config
NPMパッケージを使用できますか?あるいは、電子アプリケーション専用のパッケージに代わるものがありますか?
ありがとうございます。私はそれを試してみましょう。私は私が持っているかもしれない質問で元に戻します。 –
@ GauravMantriこの問題の解決策を見つけましたか? –
@ラッキー...私はやった...それは受け入れられた答えに基づいていた。答えとして私たちがしたことを含めてみましょう。 –