Angular2アプリをtomcat8に配備しようとすると奇妙な問題に直面しています。Angular2 AppをTomcat8に配備 - ルーティングがうまくいかないようです
最初の文脈: - 私はAngular Cliを使用してビルドプロセスをアシストします。 - アプリケーションはサーバーと完全にローカルで動作します。ng serve - ng buildはすべてのprod ressourcesでdist/dirを作成します - アプリケーションをTomcatに適切にデプロイするためのWARを作成するgulpタスクを作成しました。 - 戦争は、Tomcatのwebappsにdirectoy
マイアプリURIは、そのようなものであるに展開されます。https:\ www.myexample.com \ myappの
\ホームURIが完璧に働いています。 Angular2ルーティングを使用しようとすると問題が発生します。たとえば https:\ www.myexample.com \ myapp \ myrouteのようになります。トムキャットは、それが新しいWebアプリケーションのディレクトリがあると思うとhttps行う任意の転送になりません。\ www.myexample.com \ myappの\は
index.htmlを私はいくつか見てきましたが、ポスト行動のこの種について話すが、これまでのところ;私は解決策を見ていない。
tomcat8でangle2のアプリケーションを正しく実行するために、この問題をどのように克服することができますか?
ありがとうございます。
を増やしてみてください' RouterModule.foRoot(真useHash)を参照してください。この方法で動作する場合、サーバーはHTML5 pushStateをサポートするように構成する必要があります。 –
これを私の日を節約する答えとして追加してください。@GünterZöchbauer – aorfevre
shussonsの答えが彼を受け入れる自由を感じるのに役立ちます。 –