私たちが作成したアプリケーションには、およそ400のコンポーネントがあります。& 70-80サービス。 main.jsのサイズが5.8 Mb、vendor.jsのサイズが1.2MbのAOTビルドがあります。この種の比較が正しいかどうかはわかりません。私たちのAppフォルダ全体のサイズはわずか4.24Mbです。私たちのAppフォルダは4.24Mbしかないので、AoTファイルのサイズはそれよりも小さくなるはずです。このリンクからhttps://github.com/angular/angular-cli/issues/4896私はhtmlがビルド時にコンパイルされるので、htmlのサイズが増えることを知りました。AoT後角4バンドルサイズ
Angular2-JWT(https://github.com/auth0/angular2-jwt)
MyDatePicker(https://github.com/kekeh/mydatepicker)
また、「PDFMake」も使用しています。
私は主に2つの質問があります
- は5.8MBにmain.jsのサイズの増加は、htmlコードが400の コンポーネントのビルド時にコンパイルされることを 理由で許容されています。
- vendor.jsファイルとは何ですか?サードパーティの ライブラリが含まれているか、PDFMakeのようなファイルですか?
私は、遅延ロードとgzip圧縮なしでmain.jsのファイルサイズをどのように減らすことができるのか本当に知りたいですか?
'angle-cli 'でコンパイルするときに' --prod'フラグを使用していますか? – Zze
'ng build --prod --aot'は私が使用しているコマンドです –