Une solution complète pour le conditionnement et la création d’une solution prête à être distribuée électron, Proton natif Application pour MacOS, Windows et Linux avec prise en charge de la mise à jour automatique prête à l’emploi.

Voir la documentation pour Electron.build.

  • Gestion des packages NPM:
  • Signature du code sur un serveur CI ou une machine de développement.
  • Mise à jour automatique emballage d’application fini.
  • De nombreux formats cibles:
    • Toutes les plateformes: 7z, zip, tar.xz, tar.7z, tar.lz, tar.gz, tar.bz2, dir (répertoire décompressé).
    • Mac OS:: dmg, pkg, mas.
    • Linux:: AppImage, se mettre en place, Paquet Debian (deb), rpm, freebsd, pacman, p5p, apk.
    • les fenêtres:: nsis (Plombier), nsis-web (Programme d’installation Web), portable (application portable sans installation), AppX (Windows Store), MSI, Squirrel.Windows.
  • Publier des artefacts aux versions GitHub, Amazon S3, DigitalOcean Spaces et Bintray.
  • Bâtiment avancé:
  • docker Images pour créer une application Electron pour Linux ou Windows sur n’importe quelle plateforme.
  • Proton natif Support.
  • Télécharge automatiquement tous les fichiers d’outils nécessaires au besoin (par exemple, pour coder l’application Windows pour créer AppX) sans aucune configuration requise.

installation

fil est fort recommandé au lieu de npm.

yarn add electron-builder --dev

Guide d’installation rapide

Démarrage rapide d’Electron Webpack est une méthode recommandée pour créer une nouvelle application Electron. Voir Plaques de chaudière.

  1. Spécifiez les champs standard dans l’application package.json – – Nom de famille, description, version et auteur.

  2. Précisez que construire Configuration dans le package.json comme suit:

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

    Voir toutes les options. possibilité Des dossiers pour indiquer les fichiers à intégrer dans la demande finale, y compris le fichier d’entrées, peuvent être nécessaires.

  3. Ajouter Symboles.

  4. ajouter le Scripts Clé du développement package.json::

    "scripts": {
      "pack": "electron-builder --dir",
      "dist": "electron-builder"
    }

    Alors tu peux courir yarn dist (pour empaqueter dans un format redistribuable (par exemple dmg, Windows Installer, paquet Deb)) ou yarn pack (Crée uniquement le répertoire du package sans le conditionner. Ceci est utile à des fins de test.)

    Ajoutez simplement un script pour vous assurer que vos dépendances natives correspondent toujours à la version électronique "postinstall": "electron-builder install-app-deps" à ton package.json.

  5. Si vous avez vos propres addons natifs qui font partie de l’application (pas en tant que dépendance), spécifiez nodeGypRebuild à true.

Veuillez noter que tout est emballé dans une archive asar Par défaut.

Pour une application livrée en production, vous devez signer votre application. Voir Où acheter des certificats de signature de code.

faire un don

Nous faisons ce travail open source pendant notre temps libre. Si vous souhaitez que nous investissions plus de temps, veuillez faire un don. Le don peut être utilisé pour élever la priorité d’un problème.

Les sponsors

WorkFlowy
Piscine à vague



Source link

Recent Posts