2017-02-15 5 views
0

通常のJITビルドを実行すると、routerLinkが正常に動作します。しかし、私がAOTビルドをしようとすると、ルータのリンクは指定されたルートにリダイレクトされません。routerLinkがAOTビルドで動作しない

私のhtmlコード

<ul id="submenu" class="lista-menu aln-centro"> 
    <li><a 
     routerLinkActive='active' 
     routerLink='home' 
    >Home</a></li> 
    <li><a 
     routerLinkActive='active' 
     routerLink='products' 
    >Products</a></li> 
    <li><a 
     routerLinkActive='active' 
     routerLink='about' 
    >About</a></li> 
    <li><a 
     routerLinkActive='active' 
     routerLink='contacts' 
    >Contacts</a></li> 
</ul> 

ルーティング可能性が高く、したがって、私は私のWebPACKのビルドプロセスで何かを見逃しているか、これは@angular/routerモジュールのバグのどちらかだと思うJITビルドで働いているので、最初の1つ。完全なコードをGitのレポへ

リンク: https://github.com/rachitbhasin/ng2-webpack-aot

ノードのバージョン:6.4.0以上。依存関係をインストールし

npm install

実行DEV/JITビルド:npm run start

実行AOT構築:AOTビルド後npm run build

実行サーバー:事前にnpm run server

感謝を。

答えて

0

原因は角度ルータの転送ではなく、要求に適切な応答を与えることができないhttpサーバです。

httpサーバーをに設定するだけで、常にindex.htmlファイルが返されます。

Expressでこの例を参照してください。

関連する問題