私は Angular Universal Starter リポジトリを使用しています。 angular 4 Universal for ssr)では、アプリケーションのブラウザとノード部分を開発モードでデバッグできましたが(コンソールを参照)、ノード部分をデバッグする方法がわかりません。ts-node server.ts
を実行しようとしました。いくつかの変更(ファイルへのパスなど)が、angularはaotコンパイルされたアプリと
スローエラー:ブートストラップするには、NgModuleまたはNgModuleFactoryを渡す必要があります。
ドキュメントから:
開発(クライアント側のみのレンダリング)-ngserveを開始するnpmrunstartを実行します
本番環境(SSR /ローカルでの事前レンダリングのテスト用)-npm run build:ssr && npm runserve:ssr
一見したところ、開発中のNode.jsのデバッグは機能しません。少なくとも箱から。誰かがこの問題を解決している可能性があります。
Angular 4アプリのノード部分をブラウザーでデバッグすることはできません。Nodeサーバー部分で動作するため、ブラウザー(クライアント側)でこれを確認することはできません。 )。
ts-node server.ts
から起動するときにこの部分をデバッグする唯一の方法は、WebStormなどの外部ツールを使用することです。Debug mode
からTSモードでアプリを起動すると、このツールのすべての機能を使用できます。