Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例

零下一度
リリース: 2017-06-25 09:30:59
オリジナル
1844 人が閲覧しました

より直観的な参照のために、視覚的なチャートを使用した Webpack 2 のコンパイルとパッケージ化の統計分析が詳細に説明されています。

以前に更新された「Webpack 2 ビデオ チュートリアル」の 17 回のエピソードでは、構成からパッケージ化、圧縮の最適化からデバッグ ステータスなどに至るまで、Webpack 2 について連続して詳細に説明してきました。このセクションでは、視覚的なチャートにより、より深い理解を提供します。 Webpack 2 のパッケージ化とコンパイルのプロセスを説明します。同時に、視覚的なチャートは、プロジェクトの概要と最適化のガイダンスを提供するための非常に直感的なソリューションでもあります。

1. Webpack 2 コンパイル統計の生成

Webpack 2 が統計を生成するためのパラメーターは、主に次の 2 つのパラメーターを設定します。

  • --実行時間関連情報へのプロファイル統計生成、オプションのパラメーター;

  • --json により Webpack が統計情報を生成できるようになり、出力形式は json です。

以下は、テスト プロジェクト package.json の構成のWebpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例です。 package.json 中的配置Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例。

Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例

配置后在命令行执行命令 npm run stats 即可在项目目录中看到生成的统计文件 stats.json

2. 利用生成的数据生成可视化图表

2.1 官方可视化分析工具

官方就给出了一个可视化工具,地址在 http://webpack.github.io/analyse/,选择上面生成的 stats.json 文件后即可生成针对项目生成的可视化图表。

Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例

在此图表中你可以看到你项目的生成文件的大小、引用关系以及项目中 modules 的相关信息。

2.2 Webpack Visualizer

同样也是一个 Web 生成工具,选择上传生成的 stats.json

Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例

Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例その後コマンドラインでコマンドを実行します。 configurationnpm run stats 生成された統計ファイル stats.json はプロジェクト ディレクトリにあります。

2. 生成されたデータを使用して視覚的なチャートを生成します

2.1 公式視覚分析ツール

公式が提供する視覚化ツール。アドレスは http://webpack.github.io/analyse/ で、選択します。上記で生成された stats.json ファイルは、プロジェクト用に生成された視覚的なチャートを生成できます。

Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例

このグラフでは、サイズがわかります。プロジェクトで生成されたファイル、参照関係、プロジェクト内のモジュールに関する情報。

2.2 Webpack Visualizer


は、生成された stats.json ファイルをアップロードしてグラフを生成することもできます。

Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例

2.3 重複パッケージの検出とグラフ化

プロジェクトの参照の最適化を容易にするために、duplicate-package-checker-webpack-plugin プラグインをインストールしてプロジェクト内の重複パッケージを検出できます。


もちろん、以前に生成したデータ ファイルを直接使用して、よりクールなグラフィカルな統計情報を直接生成することもできます。

https://alexkuz.github.io/webpack-chart/

Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例

2.4 未使用リソースの検出


使用法また、プロジェクト内のどのリソース ファイルが後の最適化プロジェクトで参照に使用されていないかを検出することもできます。

2.5 3Dチャート生成Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例

3Dアイコンを生成できるツールもありますが、情報がわかりにくいようで、ただのおもちゃです。

https://alexkuz.github.io/stellar-webpack/

Webpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例

2.6 他のいくつかのツール

は、コンポーネントをローカルにインストールし、拡大または縮小できるリソース占有アイコンを生成できます。

🎜🎜 パッケージの依存関係を生成するための視覚化ツール。パッケージ間の循環依存関係などの情報をグラフィカルに表示するために使用できます。 🎜🎜🎜🎜🎜3. まとめ🎜🎜これらのビジュアルツールは、後でプロジェクトを最適化する際に、最適化ターゲットを見つける効率を大幅に向上させることができます。 🎜 ただし、トラブルから立ち直らないように、プロジェクトの依存関係の混乱などの問題を最後に最適化することを期待するのではなく、すべてのパフォーマンスの問題とパッケージの依存関係のガイドラインをプロジェクト開発プロセス全体を通じて常に実装する必要があります。 🎜🎜コース内のソースコードアドレス: 🎜

以上がWebpack 2 を使用したビジュアル チャートのコンパイルとパッケージ化の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート