Electron - Variables d'environnement

Les variables d'environnement contrôlent la configuration et le comportement de l'application sans modifier le code. Certains comportements Electron sont contrôlés par des variables d'environnement car ils sont initialisés avant les indicateurs de ligne de commande et le code de l'application.

Il existe deux types de variables d'environnement codées en électron - Production variables et Development variables.

Variables de production

Les variables d'environnement suivantes sont destinées à être utilisées lors de l'exécution dans les applications Electron packagées.

Sr.Non Variable et description
1

GOOGLE_API_KEY

Electron comprend une clé API codée en dur pour envoyer des requêtes au service Web de géocodage de Google. Comme cette clé API est incluse dans chaque version d'Electron, elle dépasse souvent son quota d'utilisation.

Pour contourner ce problème, vous pouvez fournir votre propre clé API Google dans l'environnement. Placez le code suivant dans votre fichier de processus principal, avant d'ouvrir toute fenêtre de navigateur qui fera des demandes de géocodage -

process.env.GOOGLE_API_KEY = 'YOUR_KEY_HERE'
2

ELECTRON_RUN_AS_NODE

Démarre le processus comme un processus Node.js normal.

3

ELECTRON_FORCE_WINDOW_MENU_BAR (Linux Only)

N'utilisez pas la barre de menus globale sous Linux.

Variables de développement

Les variables d'environnement suivantes sont principalement destinées à des fins de développement et de débogage.

Sr.Non Variable et description
1

ELECTRON_ENABLE_LOGGING

Imprime la journalisation interne de Chrome sur la console.

2

ELECTRON_ENABLE_STACK_DUMPING

Imprime la trace de pile sur la console en cas de panne d'Electron.

3

ELECTRON_DEFAULT_ERROR_MODE

Affiche la boîte de dialogue de crash de Windows lorsque Electron plante.

Pour définir l'une de ces variables d'environnement sur true, définissez-la dans votre console. Par exemple, si vous souhaitez activer la journalisation, utilisez les commandes suivantes -

Pour les fenêtres

> set ELECTRON_ENABLE_LOGGING=true

Pour Linux

$ export ELECTRON_ENABLE_LOGGING=true

Notez que vous devrez définir ces variables d'environnement à chaque redémarrage de votre ordinateur. Si vous voulez éviter de le faire, ajoutez ces lignes à votre.bashrc des dossiers.