Ich versuche, meine erste eckige 4-App bereitzustellen, und ich habe ein ernstes Problem.
Immer wenn ich versuche, die App zu laden, bekomme ich diesen Fehler:
%Vor%Ich habe keine Ahnung, wie das zu debuggen ist.
um den Server zu erstellen, habe ich den Befehl: ng build --prod
Ich habe auch versucht: ng server --prod
, was mir diesen Fehler tatsächlich zweimal gegeben hat, sowie die obige
Sie können ein Live-Beispiel für meinen Fehler auf Ссылка
sehenkann mir jemand helfen, das zu beheben? Ich bin völlig festgefahren: /
BEARBEITEN
Ok, ich habe den ganzen Tag damit rumgespielt, ich habe eckiges CLI neu installiert und eine neue App erstellt, ich habe den alten Code (die index.html und App-Dateien) in die neue App kopiert und habe das gleiche Problem .
Um sicher zu gehen, habe ich eine andere App erstellt, keine Änderungen vorgenommen und ausgeführt.
Ich kann jetzt mit Sicherheit sagen, dass ich glaube, dass das Problem in dem Code liegt, den ich gemacht habe. Aber ich weiß nicht, wo ich suchen soll. Ich habe (wörtlich) jede Datei durchsucht, in der ich Änderungen vorgenommen habe, und es gibt nichts mit einer create
-Eigenschaft ...
Gibt es eine Möglichkeit, meine App für die Produktion zu erstellen, ohne den Code zu verfälschen?
AKTUALISIEREN
Ich habe den Befehl ng build --prod --sourcemap=true
ausgeführt, und ich habe diese Warnung am Anfang des Protokolls erhalten.
kann veralteter Code das Problem verursachen?
Außerdem ist der Build, der auf gamerfinder.net/dev läuft, der Build, den ich vom obigen Befehl bekommen habe. Ich bekomme jetzt nicht den Unable to get property 'create'
-Fehler, stattdessen erhalte ich syntax error
für jede Datei (was du kannst sehen Sie, indem Sie den Link besuchen)
Der gesamte Code für die App kann auf GitHub Ссылка für jeden gefunden werden, der sich das Problem genauer ansehen möchte .
Ich habe Ihr Projekt installiert, stieß jedoch auf ein Build-Problem. Ich habe es gelöst, indem ich CLI
auf 1.2.7
aktualisiert habe. Dies ist wahrscheinlich passiert, weil Sie eine feste Version für CLI
verwenden, aber die neueste eckige Version verwenden. Ich schlage vor, dass Sie ^1.2.7
als CLI
version verwenden.
Als nächstes hatte ich das gleiche Problem wie du. Es ist sehr einfach zu lösen. Entferne diese Zeile von deinem app.module.ts
:
Es soll nicht dort sein.
P.S. Ihr Code Ich ein bisschen chaotisch. Dateinamen mit Großbuchstaben, vergessenen Semilocons usw. Ich schlage vor, dass Sie den syle-Leitfaden lesen und TSlint in Ihrer IDE verwenden.
>Tags und Links angular