Справочник по интеграции проекта Electron с использованием официального компонента electron-builder
1. Введение в официальный компонент electron-builder
Официальный компонент electron-builder, предоставляемый Electron, включает основные функции:
- Генерация кроссплатформенных установочных пакетов
- Поддержка нескольких форматов установочных пакетов (например, 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
В вышеуказанном руководстве по интеграции. Если вам нужно скорректировать детали содержимого или дополнить описания конкретных сценариев, пожалуйста, сообщите об определенных требованиях.