AngularCli ビルドとサーバー --aot と --prod 質問する

AngularCli ビルドとサーバー --aot と --prod 質問する

私は変換しています角度2アプリ使用コモンズのためにジットng new appNameそして、AOT (2 つの index.html ファイル、2 つの main.ts ファイルなど) を Angular4 CLI テンプレート ( )に手動で構成する古い方法。

2/4 の間に CLI の周りで多くの変更があったようです。YouTube ビデオをいくつか視聴し、ng CLI を使用して新しいアプリを作成しましたが、両方がフラグとフラグをサポートしていることがわかりましたが、ng build2ng serve--prod--aot異なるフラグを使用すると、生成された Web パックのサイズが異なります。

違いは何ですか

ng build --prod

そして

ng build --aot

そしてサーブの場合:

ng serve --prod 

そして

ng serve --aot

prod バンドルは aot バンドルよりも小さいようですが、なぜでしょうか?

ベストアンサー1

--prod- uglify と minify を適用してバンドルを減らし、Angular をプロダクション モードで動作させると、Angular コンパイラによって発行される実行時警告が減り、パフォーマンスが向上します。

--aot- 一般的に、Angularプロジェクトを提供する場合、すべてのAngularファイルはブラウザにダウンロードされ、ブラウザ上でアプリケーションがコンパイルされて実行されますが、aotブラウザに配信されるアプリケーション全体はプリコンパイルされているため、パフォーマンスが向上します。

build- ファイルをバンドルして dist フォルダーに配置し、サーバーへの展開に使用できるようにします。

serve- アプリケーションをライト サーバーで実行します。

おすすめ記事