WebPackを使用するAngular 2のシードプロジェクトをいくつか試しました。私がProdにリリースするためにバンドルをビルドすると、私は約3MBのファイルで終わります。角2とWebPack:バンドルのサイズを縮小する方法は?
このファイルのサイズを小さくするにはどうすればよいですか?
そのようなプロジェクトがある:WebPACKのとhttps://github.com/mgechev/angular-seed
WebPackを使用するAngular 2のシードプロジェクトをいくつか試しました。私がProdにリリースするためにバンドルをビルドすると、私は約3MBのファイルで終わります。角2とWebPack:バンドルのサイズを縮小する方法は?
このファイルのサイズを小さくするにはどうすればよいですか?
そのようなプロジェクトがある:WebPACKのとhttps://github.com/mgechev/angular-seed
最小サイズは、私はあなたが何か間違ったことをやっている疑いがある、空のアプリケーションのための800キロバイト程度です。ソースマップはオプションです。
あなたが提供したプロジェクトがwebpackを使用しているとは思わない。
シードプロジェクトを探している場合は、angular-cliをチェックアウトすることができます。 ng build --target=production
はかなり良い生産体制をしています。
webpackを使用している場合は、ウェブパックの設定でdevtool
を確認してください。eval
でないことを確認してください。 source-map
を使用してください。
いくつかの重要なことは、あなたのバンドルのサイズを小さくする方法があります。
は、遅延読み込みを使用してみてください。これは、メインバンドルサイズを小さくするのに最適で、チャンクファイルとして分割されます。
https://angular.io/guide/router
不要なパッケージを削除してください。
例:
あなたはブートストラップmodal
モジュールを使用したい場合は、このimport {modalModule} from ngx-boostrap/modal
ようにそれをインポートすることができますが、ツリー揺れやAOTオプションを使用していますか? 'npm run build.prod.rollup.aot'?また、.mapファイルのサイズを無視することもできます。 –