Учебники

Электрон — Переменные среды

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

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

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

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

Sr.No Переменная и описание
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)

Не используйте глобальную строку меню в Linux.

GOOGLE_API_KEY

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

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

ELECTRON_RUN_AS_NODE

Запускает процесс как обычный процесс Node.js.

ELECTRON_FORCE_WINDOW_MENU_BAR (только для Linux)

Не используйте глобальную строку меню в Linux.

Переменные разработки

Следующие переменные среды предназначены главным образом для целей разработки и отладки.

Sr.No Переменная и описание
1

ELECTRON_ENABLE_LOGGING

Выводит внутреннюю запись Chrome на консоль.

2

ELECTRON_ENABLE_STACK_DUMPING

Печатает трассировку стека в консоли при сбое Electron.

3

ELECTRON_DEFAULT_ERROR_MODE

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

ELECTRON_ENABLE_LOGGING

Выводит внутреннюю запись Chrome на консоль.

ELECTRON_ENABLE_STACK_DUMPING

Печатает трассировку стека в консоли при сбое Electron.

ELECTRON_DEFAULT_ERROR_MODE

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

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

Для Windows

> set ELECTRON_ENABLE_LOGGING=true

Для линукса

$ export ELECTRON_ENABLE_LOGGING=true

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