Electron-패키징 앱

앱 패키징 및 배포는 데스크톱 애플리케이션 개발 프로세스의 필수적인 부분입니다. Electron은 크로스 플랫폼 데스크톱 애플리케이션 개발 프레임 워크이므로 모든 플랫폼을위한 앱 패키징 및 배포도 원활한 경험이어야합니다.

전자 커뮤니티는 우리를 위해 동일한 일을 처리하는 전자 포장기 프로젝트를 만들었습니다 . 이를 통해 JS 또는 CLI를 통해 Electron 앱을 OS 별 번들 (.app, .exe 등)로 패키징하고 배포 할 수 있습니다.

지원되는 플랫폼

Electron Packager는 다음 호스트 플랫폼에서 실행됩니다.

  • Windows (32/64 비트)
  • OS X
  • Linux (x86 / x86_64)

다음 대상 플랫폼에 대한 실행 파일 / 번들을 생성합니다.

  • Windows (32/64 비트 모두에 대해 win32라고도 함)
  • OS X (darwin이라고도 함) / Mac App Store (mas라고도 함)
  • Linux (x86, x86_64 및 armv7l 아키텍처 용)

설치

−를 사용하여 전자 포장기를 설치합니다.

# for use in npm scripts
$ npm install electron-packager --save-dev

# for use from cli
$ npm install electron-packager -g

패키징 앱

이 섹션에서는 명령 줄에서 패키저를 실행하는 방법을 살펴 봅니다. 명령의 기본 형식은 다음과 같습니다.

electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> [optional flags...]

이것은-

  • Electron의 올바른 릴리스를 찾거나 다운로드하십시오.

  • 해당 버전의 Electron을 사용하여 <output-folder> / <appname>-<platform>-<arch>에 앱을 만듭니다.

--platform--arch두 가지 경우에 생략 할 수 있습니다. 지정하는 경우--all대신 대상 플랫폼 / 아키텍처의 모든 유효한 조합에 대한 번들이 생성됩니다. 그렇지 않으면 호스트 플랫폼 / 아키텍처에 대한 단일 번들이 생성됩니다.