Electron 环境变量基础教程文档
收录于 2023-04-20 00:10:05 · بالعربية · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體
环境变量在不更改代码的情况下控制应用程序配置和行为。某些 Electron 行为由环境变量控制,因为它们比命令行标志和应用程序代码更早初始化。
Electron编码有两种环境变量——
生产变量和
开发变量。
生产变量
以下环境变量旨在在打包的 Electron 应用程序中在运行时使用。
Sr.No | 变量和描述 |
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 上使用全局菜单栏。
|
发展变量
以下环境变量主要用于开发和调试目的。
Sr.No | 变量和描述 |
1 |
ELECTRON_ENABLE_LOGGING
将 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 文件中。