W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
?Compiler
? 使用 ?ContextModuleFactory
? 模塊從 webpack 獨(dú)特的 require.context API 生成依賴關(guān)系。它會(huì)解析請(qǐng)求的目錄,為每個(gè)文件生成請(qǐng)求,并依據(jù)傳遞來的 regExp 進(jìn)行過濾。最后匹配成功的依賴關(guān)系將被傳入 NormalModuleFactory。
?ContextModuleFactory
? 類擴(kuò)展了 ?Tapable
? 并提供了以下的生命周期鉤子。 你可以像使用編譯器鉤子一樣使用它們:
ContextModuleFactory.hooks.someHook.tap(/* ... */);
與 ?compiler
? 一樣,?tapAsync
? 和 ?tapPromise
? 是否可用 取決于鉤子的類型。
AsyncSeriesWaterfallHook
在解析請(qǐng)求的目錄之前調(diào)用。請(qǐng)求可以通過返回 ?false
? 來忽略。
data
?AsyncSeriesWaterfallHook
在請(qǐng)求的目錄解析后調(diào)用。
data
?SyncWaterfallHook
讀取目錄內(nèi)容后調(diào)用。在遞歸模式下,也會(huì)讀取每個(gè)子目錄。回調(diào)參數(shù)是一個(gè)包含每個(gè)目錄中所有文件和文件夾名稱的數(shù)組。
fileNames
?AsyncSeriesWaterfallHook
在創(chuàng)建請(qǐng)求之后但依據(jù) regExp 進(jìn)行過濾之前,為每個(gè)文件調(diào)用。
request
? ?options
?
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: