2017-11-10 3 views
-1

Ich habe bereits einen lokalen dev-Server ausgeführt. Aus technischen Gründen wäre es viel praktischer, die proxy-proxy.conf.json nicht auszuführen (Cookies von einer App zur anderen, Daten werden weitergegeben).Wie läuft Angular 5 mit meinem eigenen Dev-Server? Mit oder ohne Angular CLI

Ich habe auf der eckigen Website herumgeschaut, und die Schnellstartanleitung fördert das CLI. Gibt es eine Möglichkeit, die CLI ausführen zu können, ohne den Server auf localhost: 4200 (im Dev-Modus) laufen zu lassen? Ich habe auch das größte Angular-Samen-Projekt ausprobiert, das ich finden konnte.

https://github.com/angular/angular-seed

Das Saatgutprojekt hängt auch von seinen eigenen Server läuft. Wie sehe ich nur die Dateien und kann in Echtzeit debuggen? Es ist mir egal, dass ich die Seite neu laden muss. Ich kann nicht einmal einen Verweis darauf finden, ein Angular-Projekt von Grund auf neu zu erstellen. Jede Hilfe wäre willkommen.

+1

was meinst du mit 'eigenen dev server'? – Aravind

+0

Ich habe einen lokalen Server mit Diensten ausgeführt. Es dient auch anderen Webapps. – apaul

+1

Sie möchten beide Apps auf demselben Dev-Server bereitstellen? – Aravind

Antwort

0

Ich habe das herausgefunden. Hier ist meine CLI-Version, weil die Uhr in älteren Angular CLI-Versionen defekt war.

"@angular/cli": "1.5.2", 
"@angular/compiler-cli": "^5.0.0", 
"@angular/language-service": "^5.0.0" 

https://github.com/angular/angular-cli/issues/2511

So möchten, wenn Sie es in Ihrem eigenen Server laufen zu lassen. Sie erstellen das Projekt, debuggen von der dist-Position, und während Sie Änderungen vornehmen, wird der dist-Ordner immer wieder neu erstellt.

ng build --watch --base-href /path/to/your/dist/ 

Es wird nicht automatisch neu geladen, Sie müssen die Seite aktualisieren.

Was die Basis-href tut, ist den Pfad ändern, auf dem die Site ausgeführt wird. Wenn Sie also localhost: 8080/index.html verwenden, können Sie die Basis-href überspringen. Andernfalls werden die folgenden Zeilen in Ihrem Ordner index.html automatisch geändert.

<title>SampleApp</title> 
    <base href="/path/to/your/dist/">