ContextModuleFactory
モジュールは、Compiler
によってWebpack固有のrequire.context APIから依存関係を生成するために使用されます。要求されたディレクトリを解決し、各ファイルのリクエストを生成し、渡された正規表現に対してフィルター処理します。一致する依存関係は、次にNormalModuleFactory を通ります。
ContextModuleFactory
クラスはTapable
を拡張し、以下のライフサイクルフックを提供します。これらはコンパイラフックと同じ方法でタップできます。
ContextModuleFactory.hooks.someHook.tap(/* ... */);
compiler
と同様に、フックの種類によってはtapAsync
とtapPromise
も使用できる場合があります。
AsyncSeriesWaterfallHook
要求されたディレクトリの解決前に呼び出されます。false
を返すことでリクエストを無視できます。
data
AsyncSeriesWaterfallHook
要求されたディレクトリの解決後に呼び出されます。
data
SyncWaterfallHook
ディレクトリのコンテンツが読み取られた後に呼び出されます。再帰モードでは、各サブディレクトリについても呼び出されます。コールバックパラメーターは、各ディレクトリ内のすべてのファイル名とフォルダ名の配列です。
fileNames
AsyncSeriesWaterfallHook
リクエストが作成された後、正規表現によるフィルタリングの前、各ファイルに対して呼び出されます。
request
options