2017-04-08 1 views
0

Erstellt ein neues Projekt mit ng new test und lief ng build --prod. Dann schob den Dist-Ordner in ein Github Repo und aktivierten Seiten. Die resultierende Seite scheint bei "Loading ...." hängen zu bleiben. Habe dies auch mit express neu erstellt, um sendFile die index.html in dist zu senden und wieder die Angular2 App auf "Loading ..." zu stecken.Die Verwendung von Angular CLI 'neu' und 'build' führt zu einem "Loading ...".

scheint gut zu funktionieren und localhost: 4200 ergibt "app works!" anzeigen.

Ist dies ein bekannter Fehler und wenn ja, wie kann dieses Projekt sonst für die Produktion erstellt werden?

Antwort

1

Sie müssen Basis-href während der Erstellung des Dist-Ordners festlegen.

versuchen so etwas wie dieses

ng build --prod --base-href . 

P. S: Vergessen Sie nicht den Punkt am end.Then schieben.

Für Express den dist-Ordner zu dienen, den folgenden Kern gist.github.com/parthghiya/eb337e2ee63ce8785d714e251b7ef0b8

+0

folgen Sie bitte, dass für Seiten funktioniert! Funktioniert aber nicht mit Express und bekomme trotzdem das beim Laden hängen. Just sendFile ('/ path/dist/index.html') Dies könnte ein separates Problem sein. Irgendwelche Ideen? – Biiiiiird

+0

müssen Sie sich Ihren main.js-Code ansehen. Hier ist eine der Proben GIST https://gist.github.com/parthghiya/eb337e2ee63ce8785d714e251b7ef0b8. Welchen Fehler bekommst du, wenn du eine Entwicklerkonsole machst? –

+0

Sorry und danke, ich bin sehr neu im Web dev! Ich habe es herausgefunden und für den Fall, dass jemand anderes dieses Problem hat, musste ich den Mount-Pfad einstellen, um statische Seiten zu bedienen: 'const path = require ('path');' und 'app.use (express.static (path.join (__ Verzeichnisname, 'dist'))); '. – Biiiiiird