2017-01-04 3 views
6

Wenn ich versuche, den Ionic Cloud Deploy-Dienst in meiner App anzurufen, erhalte ich die folgende Fehlermeldung in meinem Browser. Dies hat erst kürzlich begonnen und die App läuft auf einem echten Gerät einwandfrei.Ionic 2 "Fehler: Fehlendes Deploy-Plugin:` ionic-plugin-deploy` "

Was könnte die Ursache sein? Ich habe das Plugin installiert, es wird in der Datei config.xml referenziert. Ich habe auch versucht, das Plugin zu entfernen, alle Plattformen zu entfernen und dann alles wieder hinzuzufügen, aber ohne Glück. Ich sehe diesen Fehler sogar, wenn ich die ionischen Dokumente in einem brandneuen Projekt befolge.

Uncaught (in promise): Error: Missing deploy plugin: `ionic-plugin-deploy` Error: Missing deploy plugin: `ionic-plugin-deploy` at Object. 
<anonymous> (http://localhost:8100/build/main.js:58591:17) at __webpack_require__ (http://localhost:8100/build/main.js:20:30) at Object. 
<anonymous> (http://localhost:8100/build/main.js:59389:73) at __webpack_require__ (http://localhost:8100/build/main.js:20:30) at Object. 
<anonymous> (http://localhost:8100/build/main.js:57303:10) at __webpack_require__ (http://localhost:8100/build/main.js:20:30) at Object. 
<anonymous> (http://localhost:8100/build/main.js:102834:79) at __webpack_require__ (http://localhost:8100/build/main.js:20:30) at Object. 
<anonymous> (http://localhost:8100/build/main.js:91442:73) at __webpack_require__ (http://localhost:8100/build/main.js:20:30) 

Antwort

8

Der Fehler sieht aus wie Sie Ihren Code im Browser ausgeführt wird (ionische dienen) und nicht auf einem Gerät oder Simulator.

ionic-plugin-deploy funktioniert jedoch nur auf Geräten. Wenn Sie mit dem Browser an einem anderen Teil Ihrer App arbeiten, können Sie den Fehler ignorieren. Wenn Sie Ihren "Bereitstellungs" -Code debuggen möchten, müssen Sie ein Gerät verwenden.

Wenn Sie deaktivieren möchten, dass abhängiger Code ausgeführt wird, können Sie platform.is('cordova') verwenden, um zu überprüfen, ob Sie sich auf einem echten Gerät befinden oder nicht.