Как выпустить приложение Electron для системы Windows, Mac или Linux?

Я создал приложение с Angular 2, и я создал файл ios и apk после некоторой модификации с помощью ionic

Я хотел создать файл настольного приложения с тем же проектом

Я просмотрел много ресурсов по электронным устройствам, но не смог получить четкого представления о

как я могу создать exe-файл из электронного файла приложения для Windows, файла приложения Mac или исполняемого файла Linux Если кто-нибудь знает какие-либо четкие ссылки о том, как я могу создать исполняемый файл для Windows, Mac или Linux с помощью Electorn, пожалуйста, ответьте ниже

Мне будет очень полезно изучить Electron.


person MD.Sazid Hasan Dip    schedule 20.01.2017    source источник


Ответы (2)


Пример распространения приложения с использованием проекта быстрого запуска Electron с официальной страницы electronics.atom.io:


# Clone the Quick Start repository
$ git clone https://github.com/electron/electron-quick-start

# Go into the repository
$ cd electron-quick-start

# Install the dependencies and run
$ npm install && npm start

Для распространения приложений мы будем использовать Electron-builder: полное решение для упаковки и сборки готового к распространению приложения Electron для macOS, Windows и Linux с поддержкой «автоматического обновления» из коробки. *

Из раздела «Руководство по быстрой установке» в документах по построению электронов.:

  1. Укажите стандартные поля в приложении package.json - name, description, version и author.

  2. Укажите конфигурацию сборки в package.json следующим образом:

    "build": {"appId": "your.id", "mac": {"category": "your.app.category.type"}}

  3. Добавьте electron-builder в package.json (в документах отсутствует шаг!):

    "devDependencies": {"electronics": "1.6.6" , "electronics-builder": "17.1.2"}

  4. Создайте сборку каталога в корне проекта и сохраните в нем background.png (фон macOS DMG), icon.icns (значок приложения macOS) и icon.ico (значок приложения Windows).

    Набор значков Linux будет создан автоматически на основе icns файла macOS.

  5. Добавляем ключ скриптов в разработку package.json:

    "scripts": {"pack": "build --dir", "dist": "build"}

Затем вы можете запустить npm run dist в корневой папке приложения (чтобы упаковать в распространяемый формат (например, dmg, установщик Windows, пакет deb)). Когда закончите, вы увидите, что в папке app/dist есть соответствующий установщик!

person oikonomopo    schedule 09.05.2017
comment
Это сборка только для Mac, но не для Windows или Linux. - person user1480135; 10.07.2020

Вы пробовали электронное построение?

person develar    schedule 21.01.2017
comment
Я просмотрел документацию по электронному конструктору и диспетчеру электронных пакетов, но мог ясно понять, поэтому, если есть какая-либо четкая полная документация по этому поводу, не могли бы вы предоставить - person MD.Sazid Hasan Dip; 21.01.2017