私は変換しています角度2アプリ使用コモンズのためにジットng new appName
そして、AOT (2 つの index.html ファイル、2 つの main.ts ファイルなど) を Angular4 CLI テンプレート ( )に手動で構成する古い方法。
2/4 の間に CLI の周りで多くの変更があったようです。YouTube ビデオをいくつか視聴し、ng CLI を使用して新しいアプリを作成しましたが、両方がフラグとフラグをサポートしていることがわかりましたが、ng build
2ng 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
- アプリケーションをライト サーバーで実行します。