Электрон - переменные окружения

Переменные среды управляют конфигурацией и поведением приложения без изменения кода. Определенное поведение Electron управляется переменными среды, поскольку они инициализируются раньше, чем флаги командной строки и код приложения.

Существует два типа переменных среды, закодированных в электроне: Production variables и Development variables.

Производственные переменные

Следующие переменные среды предназначены для использования во время выполнения в упакованных приложениях Electron.

Старший Нет Переменная и описание
1

GOOGLE_API_KEY

Electron включает в себя жестко запрограммированный ключ API для выполнения запросов к веб-службе геокодирования Google. Поскольку этот ключ API включен в каждую версию Electron, он часто превышает квоту использования.

Чтобы обойти это, вы можете указать свой собственный ключ API Google в среде. Поместите следующий код в свой основной файл процесса, прежде чем открывать любые окна браузера, которые будут делать запросы геокодирования:

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

Показывает диалоговое окно сбоя Windows при сбое Electron.

Чтобы установить любую из этих переменных среды как истинную, установите ее в консоли. Например, если вы хотите включить ведение журнала, используйте следующие команды -

Для Windows

> set ELECTRON_ENABLE_LOGGING=true

Для Linux

$ export ELECTRON_ENABLE_LOGGING=true

Обратите внимание, что вам нужно будет устанавливать эти переменные среды каждый раз при перезагрузке компьютера. Если вы не хотите этого делать, добавьте эти строки в свой.bashrc файлы.