Compiler
使用 ContextModuleFactory
模組從 webpack 特定的 require.context API 產生依賴項。它會解析請求的目錄,為每個檔案產生請求,並根據傳遞的 regExp 進行篩選。符合條件的依賴項會透過 NormalModuleFactory 傳遞。
ContextModuleFactory
類別會延伸 Tapable
,並提供下列生命週期掛鉤。它們可以像編譯器掛鉤一樣被觸發
ContextModuleFactory.hooks.someHook.tap(/* ... */);
與 compiler
一樣,tapAsync
和 tapPromise
也可能可用,具體取決於掛鉤的類型。
AsyncSeriesWaterfallHook
在解析請求的目錄之前呼叫。可以透過傳回 false
來忽略請求。
data
AsyncSeriesWaterfallHook
在請求的目錄解析後呼叫。
data
SyncWaterfallHook
在目錄內容讀取後呼叫。在遞迴模式中,也會針對每個子目錄呼叫。回呼參數是每個目錄中所有檔案和資料夾名稱的陣列。
fileNames
AsyncSeriesWaterfallHook
在建立請求但尚未針對 regExp 進行篩選後,針對每個檔案呼叫。
request
options