Electron - 環境變數



環境變數控制應用程式配置和行為,而無需更改程式碼。某些 Electron 行為由環境變數控制,因為它們在命令列標誌和應用程式程式碼之前初始化。

Electron 中編碼了兩種環境變數:生產變數開發變數

生產變數

以下環境變數旨在在打包的 Electron 應用程式的執行時使用。

序號 變數和描述
1

GOOGLE_API_KEY

Electron 包含一個硬編碼的 API 金鑰,用於向 Google 的地理編碼 Web 服務發出請求。由於此 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

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檔案中。

廣告

© . All rights reserved.