Webpack のパッケージ化の原則は、ファイル間の依存関係を静的に分析し、指定されたルールに従ってこれらのモジュールから静的リソースを生成することです。Webpack がプログラムを処理するとき、各モジュールの依存関係グラフが再帰的に構築されます。アプリケーションが必要とする場合は、これらすべてのモジュールを 1 つ以上のバンドルにパッケージ化します。
#この記事の動作環境: Windows 7 システム、Dell G3 コンピューター。
Webpack のパッケージ化原則 は、ファイル間の依存関係を静的に分析し、指定されたルールに従ってこれらのモジュールから静的リソースを生成することです。Webpack がプログラムを処理するとき、再帰的にビルドされます。アプリケーションが必要とするすべてのモジュールを含むグラフを作成し、それらのモジュールすべてを 1 つ以上のバンドルにパッケージ化します。
Webpack には、モジュールの依存関係を整理するための 2 つの方法 (同期と非同期) があります。非同期依存関係は、新しいブロックを形成するための分割ポイントとして使用され、依存関係ツリーを最適化した後、各非同期ブロックはファイルとしてパッケージ化されます。
Webpack には、ほぼすべてのサードパーティ ライブラリを処理できるスマート パーサーがあります。モジュール形式が CommonJS、AMD、または通常の JS ファイルであるかどうかに関係なく、依存関係をロードする場合でも、動的テーブル require(",/templates/" name ", jade") が許可されます。
拡張機能情報
Webpack を使用して構築された一般的なアプリケーションまたはサイトには、主に 3 種類のコードがあります。
1. チームによって書かれたソース コード。
2. ソース コードが依存するサードパーティ ライブラリまたは「ベンダー」コード。
3. Webpack のランタイムとマニフェストは、すべてのモジュールの相互作用を管理します。
ランタイムには、モジュールの対話中にモジュールを接続するために必要なロードおよび解析ロジック (ブラウザでロードされたモジュールの接続を含む)、および遅延ロードされたモジュールの実行ロジックが含まれます。
プログラミングについてさらに詳しく知りたい場合は、php training 列に注目してください。
以上がWebpack のパッケージ化原則を理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。