2017-04-17 8 views
0

Webpackバンドルで角度2のアプリケーションがあります。 私はwebpackでappをビルドしました。そこにはvendor.bundleとmain.bundleスクリプトがあります。 ブラウザでアプリケーションを開こうとすると、vendor.budleが読み込まれた後にCPU使用率が高くなります。角度アプリケーションの最初の負荷でCPU使用率が高くなる

私はChromeでCPUプロファイラを開始し、二つの場所があることがわかりました:

  • テンプレート正規ハードテンプレートのコンパイルを防止するための方法
  • enter image description here

    をコンパイル

    1. テンプレートこの動作の中心的な問題は何ですか?

    答えて

    2

    AOT compilationあなたが探しているものですこれがなければ、ブラウザはすべてのテンプレートをオンザフライでコンパイルしなければならず、これは前記高いCPU負荷を引き起こしています。

    +0

    あなたが正しくありました。ありがとうございました。開発構成はどうですか?デベロッパーWebpackの設定でAOTを使用するのは何ですか? – asolovyov

    +0

    私は開発中にAOTを使用しません。一般に、遅いAOTコンパイラがその処理を完了するのを待つ必要はなく、すぐに変更を加えて即座に表示できるようにする必要があります。したがって、開発中にJITを使用するだけで済みますし、完了したらAOTを実行して本番用に縮小してください。 –

    関連する問題