Elektron - Variabel Lingkungan
Variabel Lingkungan mengontrol konfigurasi dan perilaku aplikasi tanpa mengubah kode. Perilaku Electron tertentu dikontrol oleh variabel lingkungan karena mereka diinisialisasi lebih awal dari tanda baris perintah dan kode aplikasi.
Ada dua jenis variabel lingkungan yang dikodekan dalam elektron - Production variables dan Development variables.
Variabel Produksi
Variabel lingkungan berikut ditujukan untuk digunakan saat runtime dalam aplikasi Electron yang dikemas.
Sr Tidak | Variabel & Deskripsi |
---|---|
1 | GOOGLE_API_KEY Electron menyertakan kunci API hardcode untuk membuat permintaan ke layanan web geocoding Google. Karena kunci API ini disertakan dalam setiap versi Electron, seringkali melebihi kuota penggunaannya. Untuk mengatasi ini, Anda dapat menyediakan kunci Google API Anda sendiri di lingkungan. Tempatkan kode berikut di file proses utama Anda, sebelum membuka jendela browser apa pun yang akan membuat permintaan geocoding - |
2 | ELECTRON_RUN_AS_NODE Memulai proses sebagai proses Node.js normal. |
3 | ELECTRON_FORCE_WINDOW_MENU_BAR (Linux Only) Jangan gunakan bilah menu global di Linux. |
Variabel Pengembangan
Variabel lingkungan berikut ditujukan terutama untuk tujuan pengembangan dan debugging.
Sr Tidak | Variabel & Deskripsi |
---|---|
1 | ELECTRON_ENABLE_LOGGING Mencetak logging internal Chrome ke konsol. |
2 | ELECTRON_ENABLE_STACK_DUMPING Mencetak jejak tumpukan ke konsol saat Electron mogok. |
3 | ELECTRON_DEFAULT_ERROR_MODE Menampilkan dialog macet Windows saat Elektron macet. |
Untuk menyetel salah satu dari variabel lingkungan berikut sebagai true, setel di konsol Anda. Misalnya, jika Anda ingin mengaktifkan logging, gunakan perintah berikut -
Untuk Windows
> set ELECTRON_ENABLE_LOGGING=true
Untuk Linux
$ export ELECTRON_ENABLE_LOGGING=true
Perhatikan bahwa Anda perlu menyetel variabel lingkungan ini setiap kali Anda memulai ulang komputer. Jika Anda ingin menghindarinya, tambahkan baris ini ke file.bashrc file.