Electron 教程:环境变量
环境变量可以在不改变代码的情况下控制应用程序的配置和行为。某些Electron行为由环境变量控制,因为它们比命令行标志和应用程序代码更早初始化。
Electron有两种环境变量:生产环境变量和开发环境变量。
生产环境变量
以下环境变量可以在Electron程序打包后的运行时使用。
1.GOOGLE_API_KEY:Electron包括一个硬编码的API KEY,用于向谷歌的地理编码网络服务提出请求。
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:当Electron崩溃时显示窗口的崩溃对话框。
要将这些环境变量设置为true,请在控制台中进行设置。例如,如果要启用日志记录,请使用以下命令.
Windows环境
> set ELECTRON_ENABLE_LOGGING=true
Linux环境
$ export ELECTRON_ENABLE_LOGGING=true
请注意,每次重新启动计算机时,您都需要设置这些环境变量。如果您想避免这样做,请将这些行添加到您的.bashrc文件。