Aufgaben für die Produktion vorbereitet Ionic App

8

Ich versuche herauszufinden, was der beste Prozess ist, um vom Code zur endgültigen deploybaren apk / ipa zu gelangen.

Bisher habe ich eine Testsuite mit Karma + Jasmine, die das TypeScript nach JS transpiliert und einige Unit-Tests durchführt. Ich beginne diesen Prozess über Schluck.

Danach weiß ich nur, dass ionic build android --release was (noch nicht signiertes) apk erzeugt. Aber ich bin mir nicht sicher, wie ausgelöscht / minimiert die generierte Apk ist.

Also, wenn man bedenkt, dass der Code so privat wie möglich sein muss, ist die Minimierung und die Mitteilung des ionic build genug oder sollte ich all diese Prebuild-Aufgaben manuell über Schluck machen? Und in diesem Fall, was sind die richtigen Aufgaben, die ich ausführen sollte, muss ich alle TypeScript-Dateien manuell in JS umwandeln? und in welcher Reihenfolge sollte ich die Aufgaben ausführen?

z. transpile -> tests -> minify -> uglify -> build apk oder minify -> uglify -> transpile -> tests -> build apk

Ich bin ein bisschen verloren mit diesem, und das einzige, was ich herausfinden kann, ist, dass die Tests zuerst ausgeführt werden sollten, weil Fall des Testversagens der Prozess abgebrochen werden sollte.

    
CTodea 22.12.2016, 12:09
quelle

2 Antworten

3

Probieren Sie ionic-app-scripts & gt; = 0.0.48 zur Konfiguration aus.

Produktion:

%Vor%

Um die minimierte Datei zu überprüfen, öffnen Sie die apk-Datei mit GNOME Archive Manager (oder ähnlich) und extrahieren Sie /assets/www/build/js/app.bundle.js file.

    
Faria 27.12.2016 18:05
quelle
0

Vorbereitung einer Ionic Cordova App für die Freigabe in der Produktion

1. Gebäude

Führen Sie in Ihrem Terminal den folgenden Befehl entsprechend Ihrer Plattform aus (Android / ios):

ionic build android --prod --release

2. Freigabe

Um eine Produktionsanwendung auf einem Gerät installieren zu können und darüber hinaus in der Lage zu sein, sie in App Stores zu veröffentlichen, können Sie Ihre .apk oder .ipa Die Datei muss signiert sein. Wie Sie das tun, hängt von der Plattform ab.

Hier ist das Verfahren im Detail für Android und für iOS .


Vorbereitung einer ionischen Progressive Web App (PWA) für die Freigabe in der Produktion

1. Gebäude

In Ihrer package.json -Datei sollten Sie Folgendes sicherstellen:

%Vor%

Jetzt in Ihrem Terminal-Lauf:

npm run build:www

2. Freigabe

Ihre App ist im Ordner www erstellt, damit Sie in der Produktion mit jedem Webserver wie NginX , Apache oder eine benutzerdefinierte Knoten + Express Webserver.

Gültig ab Ionic v3.3

Erfahren Sie mehr über ionic-scripts , was sie tun und welche anderen Skripte Sie möglicherweise finden können nützlich.

    
maninak 06.06.2017 07:30
quelle