2016-08-17 4 views
0

私はAngularとAngle-Cliを使ってWebアプリケーションを作成しました。 ng serveを使用すると起動して動作しています。システム固有のアプリケーションパスを認識するようにシステムを設定するにはどうすればよいですか?

しかし、Webアプリケーションをデフォルトのサーブレットにすることはできないため、別のパスでアクセスできる必要があるTomcatに展開する必要があります。それはここにする必要があり

http://<<ng serve>>:4200/index.html 

を私のTomcatの運用サーバーの場合:私はここにWebアプリケーションにアクセスすることができng serveを使用して、私の開発サーバ上で

http://<<prod-server>>:8080/MyWebAppName/index.html 

問題はsystem.jsですhttp://<<prod-server>>:8080/vendor/...の依存関係を検索します。 http://<<prod-server>>:8080/MyWebAppName/vendor/...

system.jsを使用して別のパスから依存関係をロードします

答えて

0

あなたは、あなたがWebPACKのを使用している場合<base href="./" /> を追加する必要があり、あなたのアプリケーションは、あなたのindex.htmlでhttp://<<prod-server>>:8080/index.html

+0

ありがとうございます。申し訳ありません。これは私のTomcatではないので、私はこれをしないかもしれません。それは私が "私のアプリケーションはデフォルトサーブレットにすることはできません" – Seven

関連する問題