/ / ng build --prodはサブフォルダを削除します。ブレーキページのリロード - 角、角速度

ng build --prodはサブフォルダを削除します。ブレーキページのリロード - 角、角速度

私はAngular 2を持っています。1アプリケーションを遅延ロードされたサブモジュールで実行します。サブモジュールはサブフォルダにあり、ナビゲートするにはURLセグメント(localhost:4200 / sub-component)が必要です。開発モード(ng serve)で実行するとナビゲーションがうまく動作します。このモードでは、アプリケーションはブックマーク可能です。つまり、ページをリロードしても問題なく表示されます。本番用(ビルド--prod)と展開用にビルドすると、ナビゲーションは正常に動作しますが、ブックマークできなくなります。CLIによるプロビジョニングパッケージにサブフォルダがないため、ページリロードにより404エラーが発生します。

回答:

回答№1は0

あなたのWebサーバーがそのURLでのリクエスト。これらの要求をデフォルトのURLにリダイレクトするようにサーバーを構成し、アプリケーションをロードする必要があります。アプリケーションがロードされると、SPAが目的のクライアントレンダリングルートにリダイレクトされます。

CLI devサーバーは、デフォルトでそれを処理します。