Die App "Angular 4" funktioniert nicht, wenn sie für die Produktion erstellt wird

8

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

ausgeführt

Ich habe auch versucht: ng server --prod , was mir diesen Fehler tatsächlich zweimal gegeben hat, sowie die obige

%Vor%

Sie können ein Live-Beispiel für meinen Fehler auf Ссылка

sehen

kann 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.

%Vor%

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 .

    
Jamie McAllister 03.08.2017, 22:43
quelle

1 Antwort

2

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 :

%Vor%

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.

>     
Robin Dijkhof 09.08.2017, 09:28
quelle

Tags und Links