2016-05-31 12 views
0

Ich wollte fragen, wie ich meine angular2 App "veröffentlichen". Jetzt habe ich mit npm start meinen Entwicklungsserver gestartet. Aber was muss ich tun, um die App zu veröffentlichen, damit ich die Konsole nicht mit npm start offen lassen muss?Wie "Winkel" zu veröffentlichen 2 App

Und wie die grundlegende IP auf den angular2 Port zeigen? Ich habe etw. dies wie: 123.456.678: 3000 statt 123.456.678

ich im Internet und NG2 docs gesucht, aber ich fand keine Antwort ...

Antwort

1

zu "veröffentlichen" Ihre App, die Sie Ich muss den Inhalt nach dem Ausführen des Befehls build liefern (wenn Sie weitere Informationen über das CLI-Tool, das Sie verwenden, geben könnte, könnte ich eine detailliertere Antwort über den Build-Befehl geben ...) sowieso sollte es bauen in einen Ordner namens dist oder build.

Um Ihre Konsole nicht mit Ihrer App laufen zu lassen, können Sie Ihre App in einem Webhost hosten (kostenlos wie github pages, der Ihnen eine benutzerdefinierte URL gibt: http://yourUsername.github.io/yourApp) oder weiterlesen, wenn Sie Ihre Konsole verlassen wollen apache oder nginx: laufen ...

über Ihre IP 123.456.789 wird es einen Server wie Caddy oder Alternativen wie die Verwendung benötigt werden (die verwenden ist wirklich einfach).

Sie müssen Ihre App über den Port 80 bedienen, sodass kein benutzerdefinierter Port (:3000) in Ihrer URL benötigt wird.

können Sie diese Caddyfile verwenden mit

# port 80 so no port is needed in the url 
# change "dist" to your distribution or app folder name! 

:80 { 
    root ./dist 
} 

speichern Sie den Code in einer Datei Caddyfile genannt zu starten und caddy von der Konsole laufen!