Frage Wie Debuggen Angular universal?


ich benutze Eckiger Universalstarter Repo. In angular 4 universal für ssr konnten wir Browser und Node-Teil der Anwendung im Dev-Modus debuggen (siehe Konsole), aber jetzt sehe ich keinen Weg zum Debuggen des Node-Teils. Ich habe versucht, auszuführen ts-node server.ts mit einigen Änderungen (Pfade zu Dateien, etc.), aber eckige scheint benötigt ao kompilierte App und

throw Error: Sie müssen ein NgModule oder NgModuleFactory übergeben   bootstrapped.

aus Dokumentation:

Entwicklung (nur Client-seitiges Rendering)    - starte npm run start, der ng serve startet

Produktion (auch zum Testen von SSR / Pre-Rendering lokal)   - npm run build: ssr && npm run dienste: ssr

Auf den ersten Blick funktioniert das Debuggen von Node.js in der Entwicklung nicht. Zumindest von der Box. Möglicherweise löst jemand dieses Problem.


9
2018-03-02 22:11


Ursprung


Antworten:


Sie können den Knotenbereich Ihrer Angular 4-Anwendung im Browser nicht debuggen. Knoten arbeiten am Server Teil, so dass Sie dies nicht im Browser (Client-Seite) sehen können.

Nur eine Möglichkeit, diesen Teil zu debuggen, wenn Sie ihn starten ts-node server.ts Verwenden Sie externe Tools wie WebStorm usw. Wenn Sie Ihre App im TS-Modus starten Debug mode Sie können alle Funktionen dieses Tools verwenden.


0
2017-09-14 05:53