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