2016-08-07 13 views
3

Ich habe Cordova App erstellt, die gut im Browser ausgeführt wird, während die gleichen in Android-Handy bereitstellen, es läuft nicht. Ich benutze Winkel 2 in dieser App. Als ich das entfernte Debugging machte, sah ich den folgenden Fehler in der Konsole.Angular2 nicht laden in Cordova App

Datei konnte nicht geladen werden: ///android_asset/www/lib/@angular/platform-browser-dynamic//bundles/platform-browser-dynamic.umd.js fehlgeschlagen Ressource laden: net :: ERR_FILE_NOT_FOUND

Error

Dann lese ich die Registerkarte Quelle in Entwickler-Tool die Winkel lib Ordner wird nicht angezeigt.

Error

wenn ich überprüfen die gleiche, während im Browser in Registerkarte Quelle

Error

gezeigt, um die Winkel Dateien laufen Was dieses Problem verursachen kann?

Antwort

1

das Problem behoben. in der JS-Referenz habe ich einen zusätzlichen Schrägstrich, dass das Problem

Datei verursachen: /// android_asset/www/lib/@ Winkel/Plattform-Browser-dynamische //bundles/ Plattform-Browser-dynamic.umd.js

Nach dem Entfernen der zusätzlichen Schrägstrich funktioniert jetzt in mobilen

+0

Ich habe das gleiche Problem, aber ich sehe nicht, wo ich den zusätzlichen Schrägstrich entfernen kann. –

+0

ist es in Ihrer systemjs.config.js. Aber jetzt wurde das Schnellstartbeispiel aktualisiert, falls Sie die alte Version verwenden, müssen Sie die folgende Zeile in systemjs.config.js aktualisieren. Funktion packUmd (pkgName) { Pakete ['@ angular /' + pkgName] = {main: 'Bündel /' + pkgName + '.umd.js', defaultExtension: 'js'}; } –