web-dev-qa-db-ja.com

Angular-ビルド後の未処理のナビゲーションエラー

次のコマンドを使用して、2つのルートを持つ単純なangularアプリを作成しました。

ng build --aot --prod --base-href ./

次に、index.htmlファイルはdistフォルダーにあり、アプリは実行されますが、ルートが機能せず、コンソールに次の警告が表示されます。

enter image description here

私の質問を上手く説明したいと思います。前もって感謝します。

5
Elkin

Angularルーティングエンジンを使用すると、一部のサーバーでアプリをホストするように強制されます(例 [〜#〜] iis [〜#〜]NodeJS など)

単純なangularルートのないアプリは、サーバーでホストしなくても実行できます。

Angular docs から:

Angularアプリは、単純な静的HTMLサーバーでの配信に最適です。 Angularがクライアント側で行うため、アプリケーションページを動的に作成するためにサーバー側エンジンは必要ありません。

アプリでAngular routerを使用している場合は、サーバーを設定して、アプリケーションのホストページ(index.html )ないファイルを要求されたとき。

3
benshabatnoam