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 -

process.env.GOOGLE_API_KEY = 'YOUR_KEY_HERE'
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.