2017-07-04 3 views
1

Ich habe eine eckige 2-Anwendung mit der Entwicklung von Daten vom lokalen Computer daher json-Server und die Produktion holt von der Live-API eingerichtet.Angular 2 Umgebung funktioniert nicht

Ich glaubte, "ng dienen - environment = prod" im Terminal würde die App mit der "environment.prod.ts", Produktionsdatei anstelle der DEV-Datei starten.

Allerdings ist dies nicht der Fall, ich sehe nichts, das den Unterschied in den Einstellungen in der Vorschau widerspiegelt.

Bitte kann jemand darauf hinweisen, wo ich falsch liege?

+1

Verwendung ng bereitstellen dienen prod –

+1

versuchen, dies mit: 'ng dienen --env = "prod"'. Wenn es funktioniert, sollten Sie nicht sehen, dass die "Angular läuft im Dev-Modus ..." in der Konsole –

+0

Haben Sie Winkel-CLI verwendet? – happyZZR1400

Antwort

1

Haben Sie ng serve --prod oder ng serve --environment prod oder ng serve -e prod verwendet? Vergewissern Sie sich auch in Ihrer .angular-cli.json Datei, dass "Umgebungen" prod definiert hat. Beachten Sie, dass das Angular CLI-Tool beim Generieren der beiden Umgebungs-ts-Dateien nicht wirklich etwas unternimmt. Sie haben beide einen booleschen Wert, der wahr ist, wenn Sie andernfalls prod und false verwenden. Wenn Sie in den Umgebungsdateien nichts festgelegt haben, sehen Sie keinen Unterschied.

Schließlich scheint es, dass ng serve --prod kein guter Weg sein kann Ihr Code https://github.com/angular/angular-cli/issues/5274

+0

Ich bin ein Narr ... Ankit Saroch war am nächsten ... das Problem war, weil die "UmgebungQuelle" und "Umgebungen" JSON-Werte in der angular-cli.json waren falsch – vicgoyso