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대신 대상 플랫폼 / 아키텍처의 모든 유효한 조합에 대한 번들이 생성됩니다. 그렇지 않으면 호스트 플랫폼 / 아키텍처에 대한 단일 번들이 생성됩니다.