Electron-환경 변수

환경 변수는 코드 변경없이 애플리케이션 구성 및 동작을 제어합니다. 특정 Electron 동작은 명령 줄 플래그 및 앱 코드보다 일찍 초기화되기 때문에 환경 변수에 의해 제어됩니다.

전자로 인코딩 된 두 종류의 환경 변수가 있습니다. Production variablesDevelopment variables.

생산 변수

다음 환경 변수는 패키지 된 Electron 애플리케이션에서 런타임에 사용하기위한 것입니다.

Sr. 아니요 변수 및 설명
1

GOOGLE_API_KEY

Electron에는 Google의 지오 코딩 웹 서비스에 요청하기위한 하드 코딩 된 API 키가 포함되어 있습니다. 이 API 키는 Electron의 모든 버전에 포함되어 있기 때문에 종종 사용 할당량을 초과합니다.

이 문제를 해결하기 위해 환경에 고유 한 Google API 키를 제공 할 수 있습니다. 지오 코딩 요청을 할 브라우저 창을 열기 전에 다음 코드를 기본 프로세스 파일에 배치하십시오.

process.env.GOOGLE_API_KEY = 'YOUR_KEY_HERE'
2

ELECTRON_RUN_AS_NODE

일반 Node.js 프로세스로 프로세스를 시작합니다.

ELECTRON_FORCE_WINDOW_MENU_BAR (Linux Only)

Linux에서 전역 메뉴 표시 줄을 사용하지 마십시오.

개발 변수

다음 환경 변수는 주로 개발 및 디버깅 목적으로 사용됩니다.

Sr. 아니요 변수 및 설명
1

ELECTRON_ENABLE_LOGGING

Chrome의 내부 로깅을 콘솔에 인쇄합니다.

2

ELECTRON_ENABLE_STACK_DUMPING

Electron이 충돌 할 때 스택 추적을 콘솔에 인쇄합니다.

ELECTRON_DEFAULT_ERROR_MODE

Electron이 충돌 할 때 Windows의 충돌 대화 상자를 표시합니다.

이러한 환경 변수를 true로 설정하려면 콘솔에서 설정하십시오. 예를 들어, 로깅을 활성화하려면 다음 명령을 사용하십시오.

Windows의 경우

> set ELECTRON_ENABLE_LOGGING=true

Linux의 경우

$ export ELECTRON_ENABLE_LOGGING=true

컴퓨터를 다시 시작할 때마다 이러한 환경 변수를 설정해야합니다. 그렇게하지 않으려면 다음 줄을.bashrc 파일.