Skip to content

공식 electron-builder 구성 요소를 사용한 Electron 프로젝트 통합 참고

1. 공식 electron-builder 구성 요소 소개

Electron에서 제공하는 공식 electron-builder 구성 요소는 다음과 같은 핵심 기능을 포함합니다:

  • 크로스 플랫폼 설치 패키지 생성
  • 다중 설치 패키지 형식 지원 (dmg, exe, deb, rpm 등)

핵심 자료

2. 통합 핵심 단계

참고 electron-demo 프로젝트 주소

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 설치 패키지를 생성합니다

이상이 통합 가이드입니다. 내용의 상세도를 조정하거나 특정 시나리오 설명을 보충해야 하는 경우, 구체적인 요구사항을 알려주시면 감사하겠습니다.

toolsetlink@163.com