Переменные среды управляют конфигурацией и поведением приложения без изменения кода. Определенные поведения 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 .