공식 electron-builder 구성 요소를 사용한 Electron 프로젝트 통합 참고
1. 공식 electron-builder 구성 요소 소개
Electron에서 제공하는 공식 electron-builder 구성 요소는 다음과 같은 핵심 기능을 포함합니다:
- 크로스 플랫폼 설치 패키지 생성
- 다중 설치 패키지 형식 지원 (dmg, exe, deb, rpm 등)
핵심 자료
- 공식 문서 주소: 문서
2. 통합 핵심 단계
1. 공식 빌드 구성 요소 설치
2. package.json 파일 수정, 패키징 구성 항목 추가
json
"build": {
"appId": "com.example.electron-updater-demo",
"productName": "electron-demo",
"publish": {
"provider": "generic",
"url": "./dist/"
},
"mac": {
"category": "public.app-category.developer-tools",
"artifactName": "${productName}-${version}-mac-${arch}.${ext}"
},
"linux": {
"target": [
"AppImage"
],
"category": "Utility",
"artifactName": "${productName}-${version}-linux-${arch}.${ext}"
},
"win": {
"target": [
"nsis"
],
"icon": "build/icon.ico",
"artifactName": "${productName}-${version}-win-${arch}.${ext}"
}
},3. 패키징 명령어 추가, 패키징 구성 항목 추가, 다른 플랫폼에 대한 패키징 명령어 구성
json
"scripts": {
"build:mac-arm64": "yarn electron-builder --mac --arm64 --publish always --config.publish.channel=latest-arm64",
"build:mac-x64": "yarn electron-builder --mac --x64 --publish always --config.publish.channel=latest-x64",
"build:win-x64": "yarn electron-builder --win --x64 --publish always --config.publish.channel=latest-win-x64",
"build:linux-arm64": "yarn electron-builder --linux --arm64 --publish always --config.publish.channel=latest-linux-arm64",
"build:linux-x64": "yarn electron-builder --linux --x64 --publish always --config.publish.channel=latest-linux-x64",
},4. 해당 패키징 명령어를 실행하여 설치 패키지를 생성합니다
build:mac-arm64를 실행하여 mac arm64 설치 패키지를 생성합니다build:mac-x64를 실행하여 mac x64 설치 패키지를 생성합니다build:win-x64를 실행하여 win x64 설치 패키지를 생성합니다build:linux-arm64를 실행하여 linux arm64 설치 패키지를 생성합니다build:linux-x64를 실행하여 linux x64 설치 패키지를 생성합니다
이상이 통합 가이드입니다. 내용의 상세도를 조정하거나 특정 시나리오 설명을 보충해야 하는 경우, 구체적인 요구사항을 알려주시면 감사하겠습니다.