2017-03-29 16 views
0

私はangular-cliとrouter.forRoot({hash: true})を使用しています。私がng buildを実行すると、それは私に<base href="/">が生成されたindex.htmlに追加されて、アプリケーションの読み込みを妨害します。angular-cli、route.hash = true、ng build

route.hash = trueを使用し、<base href="/">のタグを毎回削除する必要はありません。dist/index.htmlです。

これを避けるには?

+0

Excuseme、英語は私の母国語ではありません。私は '生成されたindex.html'の代わりに '生成されたindex.html'に追加されたを生成します。今、より明確になることを願っています。 –

答えて

0

<base href="/">はビルド時に動的に追加されません。少なくともベータ24では1.0.0まではありません。 /src/index.htmlの静的です。/src/index.htmlから削除してください。実行時に表示されません。ng serve

+0

私のangi-cliのバージョンは1.0.0-beta.22-1です。私は初期のindex.htmlでを持っていませんし、私はRouter.forRoot({useHash:true})を持っていますアプリケーションモジュールですが、 "ng build --prod"を実行すると、このタグが動的に挿入されます。それは本当に迷惑ですが、とにかく感謝します。私はgithubのレポで尋ねようとします。 –

+0

あなたは古いバージョンを使用していますが、更新を検討していますか? –

+0

あなたはおそらく正しいです。問題は、私はあまりにも多くの運を伴わずに最新バージョン(4)に更新しようと数日間過ごしましたが、それは時間と忍耐の質問です:)。アップグレードが問題を解決することを願っています。再度、感謝します。 –

関連する問題