web-dev-qa-db-fra.com

Rendre l'appli électronique plus petite?

Je viens de créer une application d'électrons et je l'ai empaquetée à l'aide d'électrons. Le fichier .exe fait 55 000 Ko et le reste du dossier est également assez volumineux. Existe-t-il un moyen de réduire la taille de cette application?

7
John Wick

Voici un problème github là-dessus.

Le commentaire que j'insiste est le suivant:

C'est la taille attendue, il n'y a aucun moyen de la réduire.

La raison pour laquelle il est si grand est que l'électron charge la plupart du chrome à l'intérieur de ce fichier de 50 Mo.

Donc, malheureusement, il n'y a aucun moyen de le réduire, désolé.

5
Mike

Un article quelque peu utile de cela fil github suggère de supprimer les modules de nœuds inutiles via le paqueteur d'électrons. Il offre également un peu plus d'explications sur la taille des fichiers.

Vous pouvez compresser votre application et si vous utilisez un packager d'électrons, vous pouvez ignorer certains modules de nœuds dont vous n'avez pas besoin lorsque l'application est en cours d'exécution, ce qui la rend un peu plus petite. Par exemple, j'ai une application Electron zippée de 37 Mo (Remarque: la version Windows est beaucoup plus grande car elle contient une copie de Git). Mais Electron aura toujours une grande partie de Chrome en elle, donc il n'y a que beaucoup de choses à faire. Electron lui-même est actuellement de ~ 33 Mo.

4
Brian Wright

Il existe un moyen de réduire considérablement la taille d'Electron (jusqu'à 99%, selon la taille de votre application), en utilisant un navigateur natif, disponible dans chaque système d'exploitation, au lieu de charger le webkit. MAIS comme les navigateurs intégrés n'ont pas les API système, vous serez également considérablement limité dans ce que vous pouvez faire. Mais, si vous avez besoin d'une application d'interface utilisateur Web de base, cela pourrait être la meilleure solution, cependant, il faut le mentionner, cela pourrait avoir des problèmes inattendus, car vous devrez tester votre application sur différents navigateurs de systèmes d'exploitation.

La méthode dont je parle est disponible dans un article génial Mettez votre application Electron au régime avec Electrino by Pauli Olavi Ojala

4
PragmaticEd