ContextModuleFactoryフック

ContextModuleFactoryモジュールは、CompilerによってWebpack固有のrequire.context APIから依存関係を生成するために使用されます。要求されたディレクトリを解決し、各ファイルのリクエストを生成し、渡された正規表現に対してフィルター処理します。一致する依存関係は、次にNormalModuleFactory を通ります。

ContextModuleFactoryクラスはTapableを拡張し、以下のライフサイクルフックを提供します。これらはコンパイラフックと同じ方法でタップできます。

ContextModuleFactory.hooks.someHook.tap(/* ... */);

compilerと同様に、フックの種類によってはtapAsynctapPromiseも使用できる場合があります。

beforeResolve

AsyncSeriesWaterfallHook

要求されたディレクトリの解決前に呼び出されます。falseを返すことでリクエストを無視できます。

  • コールバックパラメーター:data

afterResolve

AsyncSeriesWaterfallHook

要求されたディレクトリの解決後に呼び出されます。

  • コールバックパラメーター:data

contextModuleFiles

SyncWaterfallHook

ディレクトリのコンテンツが読み取られた後に呼び出されます。再帰モードでは、各サブディレクトリについても呼び出されます。コールバックパラメーターは、各ディレクトリ内のすべてのファイル名とフォルダ名の配列です。

  • コールバックパラメーター:fileNames

alternativeRequests

AsyncSeriesWaterfallHook

リクエストが作成された後、正規表現によるフィルタリングの前、各ファイルに対して呼び出されます。

  • コールバックパラメーター:request options

1 貢献者

iguessitsokay