Electron - 环境变量


环境变量控制应用程序配置和Behave,而无需更改代码。某些 Electron Behave由环境变量控制,因为它们的初始化早于命令行标志和应用程序代码。

Electron 中编码了两种环境变量——生产变量开发变量。

生产变量

以下环境变量旨在在打包的 Electron 应用程序中运行时使用。

先生编号 变量和描述
1

GOOGLE_API_KEY

Electron 包含一个硬编码的 API 密钥,用于向 Google 的地理编码网络服务发出请求。由于这个 API 密钥包含在 Electron 的每个版本中,因此它经常超出其使用配额。

要解决此问题,您可以在环境中提供自己的 Google API 密钥。在打开任何将发出地理编码请求的浏览器窗口之前,将以下代码放入主进程文件中 -

process.env.GOOGLE_API_KEY = 'YOUR_KEY_HERE'
2

ELECTRON_RUN_AS_NODE

作为普通 Node.js 进程启动该进程。

3

ELECTRON_FORCE_WINDOW_MENU_BAR(仅限 Linux)

不要在 Linux 上使用全局菜单栏。

发展变量

以下环境变量主要用于开发和调试目的。

先生编号 变量和描述
1

电子_启用_记录

将 Chrome 的内部日志记录打印到控制台。

2

ELECTRON_ENABLE_STACK_DUMPING

当 Electron 崩溃时,将堆栈跟踪打印到控制台。

3

ELECTRON_DEFAULT_ERROR_MODE

当 Electron 崩溃时显示 Windows 的崩溃对话框。

要将这些环境变量中的任何一个设置为 true,请在控制台中进行设置。例如,如果您想启用日志记录,请使用以下命令 -

对于 Windows

> set ELECTRON_ENABLE_LOGGING=true

对于Linux

$ export ELECTRON_ENABLE_LOGGING=true

请注意,每次重新启动计算机时都需要设置这些环境变量。如果您想避免这样做,请将这些行添加到您的.bashrc文件中。