2017-01-12 14 views
0

私は、角2のSPAをSharePoint 2010ドキュメントライブラリ内から実行しています。しかし、ルーティングに問題があります。私は「index.htmlを」を実行して、アプリケーションを起動すると、ブラウザ内のリンクは、まもなく表示されます。角度2ルータindex.html Sharepoint

<server>/scripts/angular_app/index.html 

アプリケーションがロードされると、それはに変更されます。

<server>/scripts/angular_app/#/information-system 

「情報システム」であります私のアプリケーションのデフォルトルート。 これまでのところ、とても良いです。私は今、ページのリロードを行うと は、SharePointのは、そのデフォルトのビューをロードします。

<server>/scripts/angular_app/Forms/AllItems.aspx 

ルーティングはURLから「Index.htmlと」を削除し、SharePointが「AllItems.aspxあるデフォルトをロードするためです'ではなく、' index.html 'ではありません。

URLに 'index.html'ビットを残すように角度2ルーティングシステムに指示する方法はありますか?

ありがとうございました!

ヨアヒム

答えて

0

私は、コンパイル時にファイル名を指定して、ベースHREFを拡張することによって、私の問題を解決:

ng build --dev --bh /scripts/filingangular/index.html 

を私はあなたがここに実際のファイル名を置くことができることを認識していませんでした。

1

私は、URL内のすべての時間をindex.htmlをを保つためにindex.htmlをするには、以下の行を追加しました:

<base href="/index.html">