私はこの間、私の頭を3日間叩いて、Angular 2 rc.6
アプリケーションのAhead-of-Timeコンパイルを動作させようとしました。角度2 AoTコンパイラ:エラーはないが間違っている何かが間違っている
アプリケーションはジャストインタイムコンパイルを使用してコンパイルして正常に動作します。
私はngc
(コンパイラ)を実行するすべての依存関係を、インストールされている、私のmain.ts
はplatformBrowser()
を使用して、再度ngc
を実行するように変更しました。
コンソールにエラーはありません。 .ngfactory.ts
ファイルが生成されます。 .js
ファイルもあります。ここまでは順調ですね。ここに私の構造である(それは混乱だが、私は私が今までこの作業を取得することができた場合、そのアドレスます)
アプリはdist/
を使い果たしました。問題は、私がsystemjs.config.js
を更新してmap['app']
をdist
からdist/dev
に変更し、アプリケーションを実行すると、状況が急激に下がります。
本当に間違っているという最初の兆候は、AoTを使用してHTTPリクエスト数とデータ量を大幅に削減することが期待されていたのに対して、それとは逆のことです。私は今ブートストラップでさらに200のリクエストを持っています!
第2に、コンパイル時にエラーがなくても、アプリケーションは実行されません。私はパスに404 not found
を得ます:http://localhost/traceur
。何? traceur
はなぜ関与していますか?ブラウザ内の蒸散に使用されるものではありませんか?何が間違っているのか探し始めることができますか?