Elektron - zmienne środowiskowe

Zmienne środowiskowe kontrolują konfigurację i zachowanie aplikacji bez zmiany kodu. Niektóre zachowania Electron są kontrolowane przez zmienne środowiskowe, ponieważ są inicjowane wcześniej niż flagi wiersza polecenia i kod aplikacji.

Istnieją dwa rodzaje zmiennych środowiskowych zakodowanych w elektronie - Production variables i Development variables.

Zmienne produkcyjne

Następujące zmienne środowiskowe są przeznaczone do użycia w czasie wykonywania w pakietowych aplikacjach Electron.

Sr.No Zmienna i opis
1

GOOGLE_API_KEY

Electron zawiera zakodowany na stałe klucz API do wysyłania żądań do usługi sieciowej Google do geokodowania. Ponieważ ten klucz API jest zawarty w każdej wersji Electron, często przekracza limit wykorzystania.

Aby obejść ten problem, możesz podać własny klucz Google API w środowisku. Umieść następujący kod w głównym pliku procesu, przed otwarciem jakichkolwiek okien przeglądarki, które będą przesyłać żądania geokodowania -

process.env.GOOGLE_API_KEY = 'YOUR_KEY_HERE'
2

ELECTRON_RUN_AS_NODE

Rozpoczyna proces jako normalny proces Node.js.

3

ELECTRON_FORCE_WINDOW_MENU_BAR (Linux Only)

Nie używaj globalnego paska menu w systemie Linux.

Zmienne rozwojowe

Następujące zmienne środowiskowe są przeznaczone głównie do celów programistycznych i debugowania.

Sr.No Zmienna i opis
1

ELECTRON_ENABLE_LOGGING

Wyświetla wewnętrzne rejestrowanie Chrome na konsoli.

2

ELECTRON_ENABLE_STACK_DUMPING

Wyświetla ślad stosu na konsoli, gdy Electron ulega awarii.

3

ELECTRON_DEFAULT_ERROR_MODE

Pokazuje okno dialogowe awarii systemu Windows, gdy Electron ulega awarii.

Aby ustawić dowolną z tych zmiennych środowiskowych jako true, ustaw ją w konsoli. Na przykład, jeśli chcesz włączyć rejestrowanie, użyj następujących poleceń -

Dla Windowsa

> set ELECTRON_ENABLE_LOGGING=true

W przypadku systemu Linux

$ export ELECTRON_ENABLE_LOGGING=true

Zauważ, że będziesz musiał ustawić te zmienne środowiskowe za każdym razem, gdy ponownie uruchomisz komputer. Jeśli chcesz tego uniknąć, dodaj te wiersze do pliku.bashrc akta.