これまでの研究:
webpackのwikiが言うように、分析ツールを使用してビルドのパフォーマンスを最適化することが可能です。
から:https : //github.com/webpack/docs/wiki/build-performance#hints-from-build-stats
ビルド統計からのヒント
ビルドを視覚化し、ビルドサイズとビルドパフォーマンスを最適化する方法についてのヒントを提供する分析ツールがあります。
webpack --profile --json> stats.jsonを実行して、必要なJSONファイルを生成できます
私は(統計情報ファイルを生成し、ここで利用可能)のWebPACKのanalizeツールにアップロード
し、下のヒントのタブ私はprefetchPluginを使用するように言わ:
から:http : //webpack.github.io/analyse/#hints
長いモジュール構築チェーン
プリフェッチを使用して、ビルドのパフォーマンスを向上させます。チェーンの途中からモジュールをプリフェッチします。
prefechPluginで利用できる唯一のドキュメントは次のとおりです。
から:https : //webpack.js.org/plugins/prefetch-plugin/
PrefetchPlugin
new webpack.PrefetchPlugin([context], request)
通常のモジュールに対する要求。これは、モジュールが必要になる前に解決され、ビルドされます。これにより、パフォーマンスが向上します。最初にビルドのプロファイルを作成して、先読みの賢いポイントを特定してください。
私の質問:
- prefetchPluginを適切に使用するにはどうすればよいですか?
- 分析ツールで使用する適切なワークフローは何ですか?
- prefetchPluginが機能するかどうかを確認するにはどうすればよいですか?どうすれば測定できますか?
- チェーンの途中からモジュールをプリフェッチするとはどういう意味ですか?
いくつかの例を本当に感謝します
この質問を、prefechPluginと分析ツールを使用したい次の開発者にとって貴重なリソースにするのを手伝ってください。ありがとうございました。
Uncaught SyntaxError: Unexpected token r in JSON at position 0
stats.jsonをアップロードするとコンソール出力に表示される
> stats.json
が、上部に余分な数行が書き込まれ、パーサーが壊れます