Электрон - переменные окружения
Переменные среды управляют конфигурацией и поведением приложения без изменения кода. Определенное поведение Electron управляется переменными среды, поскольку они инициализируются раньше, чем флаги командной строки и код приложения.
Существует два типа переменных среды, закодированных в электроне: Production variables и Development variables.
Производственные переменные
Следующие переменные среды предназначены для использования во время выполнения в упакованных приложениях Electron.
Старший Нет | Переменная и описание |
---|---|
1 | GOOGLE_API_KEY Electron включает в себя жестко запрограммированный ключ API для выполнения запросов к веб-службе геокодирования Google. Поскольку этот ключ API включен в каждую версию Electron, он часто превышает квоту использования. Чтобы обойти это, вы можете указать свой собственный ключ API Google в среде. Поместите следующий код в свой основной файл процесса, прежде чем открывать любые окна браузера, которые будут делать запросы геокодирования: |
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 файлы.