2016-04-19 7 views
2

Immer, wenn ich ein neues Plugin zu meiner cordova App hinzufüge, sind alle meine Dateien im www-Ordner verschwunden und die Standard-Phonegap-Projektdateien (Gerät ist fertig!) Werden wiederhergestellt.Wenn ich ein neues Plugin über die CLI in meiner cordova App hinzufüge, löscht der www-Ordner meine Dateien?

Also, wenn ich neue Plugin hinzufügen muss ich meinen www Ordner sichern und dann Plugin hinzufügen, dann fügen Sie meinen Code zurück.

Ich installiere über Cordova CLI. Cordova Version ist 6.1.1.

Ich habe alle meine Dateien in Projekt/Plattformen/IOS/www.

Ich habe versucht, meine Dateien in www im Basisverzeichnis wie erwähnt here setzen, aber es funktioniert nicht. Der Bildschirm ist beim Ausführen der App leer.

Also bitte schlagen Sie eine Lösung, so dass, wenn ich Plugin, alle meine Dateien im www-Ordner bleibt. Vielen Dank.

+1

Legen Sie nicht Ihre gesamte Quelle in den www-Ordner. Strukturieren Sie Ihre Lösung anders. Haben Sie einen separaten Quellordner auf der gleichen Ebene oder über der cordova App, und lassen Sie den www-Ordner während der Erstellungsphase ausgefüllt. Der www-Ordner enthält nur die finale Version Ihrer App. also post plugin update kannst du einfach neu aufbauen und mit dem leben fortfahren, als wäre nichts passiert. –

Antwort

1

Sie bringen Ihre Dateien an die falsche Stelle. Der gesamte Plattformordner sollte als Build-Artefakt betrachtet und nicht auf diese Weise verwendet werden, noch sollte er der Quellcodeverwaltung übergeben werden.

Im "root" Ihres Cordova-Projekts (dem Ordner, in dem config.xml lebt) gibt es einen www-Ordner. Sie sollten Ihre Bewerbungsdateien dort aufbewahren. Wenn Sie laufen:

cordova build ios 

Alle Dateien und Ordner innerhalb www werden kopiert:

platforms/ios/www 

Und jeder ersetzen, die es vorher waren. Wenn Sie laufen:

platforms/android/assets/www 

die Cordova CLI documentation für weitere Informationen:

cordova build ios 

Alle Dateien und Ordner innerhalb www wird kopiert werden.

+0

Ok. Ich werde meinen Code in www (im Basisverzeichnis) setzen. Ich werde weiterhin aus diesem Ordner programmieren. Wann immer ich meine App ausführen muss (zum Testen), muss ich die App von CLI aus erstellen und dann von IDE aus ausführen? – Murtuza

+1

Sie benötigen keine IDE, die Sie mit cordova build erstellen können, um cordova emulate im Emulator auszuführen. –