There are 2 kinds of environment variables encoded in electron, Production variables and Development variables.
Production Variables
The following environment variables are intended for use at runtime in packaged Electron applications.| Variable | Description |
|---|---|
| GOOGLE_API_KEY | Electron includes a hardcoded API key for making requests
to Google’s geocoding webservice. Because this API key is included in
every version of Electron, it often exceeds its usage quota. To work
around this, you can supply your own Google API key in the environment.
Place the following code in your main process file, before opening any
browser windows that will make geocoding requests:process.env.GOOGLE_API_KEY = 'YOUR_KEY_HERE' |
| ELECTRON_RUN_AS_NODE | Starts the process as a normal Node.js process. |
| ELECTRON_FORCE_WINDOW_MENU_BAR (Linux Only) | Don’t use the global menu bar on Linux. |
Development Variables
The following environment variables are intended primarily for development and debugging purposes.| Variable | Description |
|---|---|
| ELECTRON_ENABLE_LOGGING | Prints Chrome’s internal logging to the console. |
| ELECTRON_ENABLE_STACK_DUMPING | Prints the stack trace to the console when Electron crashes. |
| ELECTRON_DEFAULT_ERROR_MODE | Shows the Windows’s crash dialog when Electron crashes. |
For windows:
> set ELECTRON_ENABLE_LOGGING=trueFor Linux:
$ export ELECTRON_ENABLE_LOGGING=trueNote that you'll need to set these environment variables every time you restart your computer. If you want to avoid doing so, add these lines to your .bashrc files.
No comments:
Post a Comment