電子-環境変数
環境変数は、コードを変更せずにアプリケーションの構成と動作を制御します。特定のElectronの動作は、コマンドラインフラグやアプリのコードよりも早く初期化されるため、環境変数によって制御されます。
電子にエンコードされた環境変数には2種類あります– Production variables そして Development variables.
生産変数
次の環境変数は、パッケージ化されたElectronアプリケーションで実行時に使用することを目的としています。
シニア番号 | 変数と説明 |
---|---|
1 | GOOGLE_API_KEY Electronには、Googleのジオコーディングウェブサービスにリクエストを送信するためのハードコードされたAPIキーが含まれています。このAPIキーはElectronのすべてのバージョンに含まれているため、多くの場合、使用量の割り当てを超えています。 これを回避するために、環境で独自のGoogleAPIキーを提供できます。ジオコーディング要求を行うブラウザウィンドウを開く前に、メインプロセスファイルに次のコードを配置します- |
2 | ELECTRON_RUN_AS_NODE 通常のNode.jsプロセスとしてプロセスを開始します。 |
3 | ELECTRON_FORCE_WINDOW_MENU_BAR (Linux Only) Linuxではグローバルメニューバーを使用しないでください。 |
開発変数
次の環境変数は、主に開発とデバッグを目的としています。
シニア番号 | 変数と説明 |
---|---|
1 | ELECTRON_ENABLE_LOGGING Chromeの内部ログをコンソールに出力します。 |
2 | ELECTRON_ENABLE_STACK_DUMPING Electronがクラッシュしたときに、スタックトレースをコンソールに出力します。 |
3 | ELECTRON_DEFAULT_ERROR_MODE ElectronがクラッシュしたときにWindowsのクラッシュダイアログを表示します。 |
これらの環境変数のいずれかをtrueに設定するには、コンソールで設定します。たとえば、ロギングを有効にする場合は、次のコマンドを使用します-
Windowsの場合
> set ELECTRON_ENABLE_LOGGING=true
Linuxの場合
$ export ELECTRON_ENABLE_LOGGING=true
コンピュータを再起動するたびに、これらの環境変数を設定する必要があることに注意してください。そうすることを避けたい場合は、これらの行を.bashrc ファイル。