2016-08-26 18 views
12

は、角型のATIを使用する方法はありますか?角型のcli webpackで事前コンパイラを使用する方法

モジュール(@ angular/compiler @ angular/compiler-cli)をインストールしました.ngc -p scrと入力すると、ngFactory.tsファイルが作成され、dist/tsc-outにコンパイルされますTSconfigの中に)ここから続行するかどうかは

わからない:)

乾杯

ハン

答えて

28

次経由角度CLIのサポートIBMアカデミーの最近のすべてのベータバージョン:

ng serve --aot 
ng build --aot 
#and of course 
ng build --prod --aot 

注:--prodが指定されている場合Angular CLI 1.0.0-beta.28(リリース2月1日、2017年)のよう--aotがデフォルトでオンになっています。

+0

リソースに関するチュートリアルは知っていますか?レスポンスありがとう! –

+0

いいえ、私はしません。 AFAIKの 'ngc'のドキュメントはまだ完成していません。 – Brocco

+1

@HanChe主な寄稿者の1人であるMinko Gechevは、Angular AoTに関するブログ記事を非常に詳しく解説しています。http://blog.mgechev.com/2016/08/14/ahead-of-time-compilation-angular-offline -precompilation/ –

23

Angular-cli beta 17は--aotをサポートしました!

(それで何も)ブランドの新しいプロジェクトに私のテストを参照してください:

enter image description here

EDIT 1:2016年11月28日:
ベータ21以来、AOTは怠惰なロードされたモジュールで動作します:)!
は、私がここにいくつかの詳細を与えた:https://stackoverflow.com/a/40788258/2398593

EDIT 2:5月2017 5:あなたは--prodを使用する場合
CLIは、デフォルトではAOTでコンパイルされています。
(ヶ月以来しかしupvoteはそのポストを思い出しました!)

EDIT 3:2017年7月27日:
あなたも、より多くのあなたのバンドルのサイズを小さくしたい場合は、ビルドを実行して、今すぐ可能です--build-optimizerとなります。小さなアプリでは、私は1.3Mbから864Kbになりました!

+0

「529KB」はまだまだ*大きいと思われます。私たちは '〜100kb'の下でそれを得ることができると言ったビデオを見ました... – Akash

+1

gzipは〜80%を減らすことができました –

+1

@Akash私は同意します。100kb未満のバンドルを示すビデオは、おそらく角速度を使用していないでしょう。 Webpackよりも優れたツリーを持つ閉包コンパイラが必要です。 – Maxime

関連する問題