environment
在準備編譯器環境時調用,緊接在初始化設定檔中的外掛之後。
SyncHook<[]>
afterEnvironment
在 environment
鉤子之後立即調用,當編譯器環境設定完成時。
SyncHook<[]>
entryOption
從 Rspack 選項處理 entry
配置後調用。
afterPlugins
在設定初始內部外掛集後調用。
SyncHook<[Compiler]>
Compiler
: 目前編譯器執行個體afterResolvers
在解析器設定完成後觸發。
SyncHook<[Compiler]>
Compiler
: 目前編譯器執行個體initialize
當初始化編譯器物件時調用。
SyncHook<[]>
beforeRun
在運行編譯器之前新增一個鉤子。
AsyncSeriesHook<[Compiler]>
Compiler
: 目前編譯器執行個體run
在建置執行開始時調用。
AsyncSeriesHook<[Compiler]>
Compiler
: 目前編譯器執行個體watchRun
在監看模式下,在觸發新的編譯之後,但在實際開始編譯之前執行外掛。
AsyncSeriesHook<[Compiler]>
Compiler
: 目前編譯器執行個體beforeCompile
在建立編譯參數後執行外掛。
AsyncSeriesHook<[]>
compile
在 beforeCompile
之後,建立新的編譯之前立即調用。
SyncHook<[]>
thisCompilation
在初始化編譯時調用,緊接在調用 compilation
鉤子之前。
SyncHook<[Compilation]>
Compilation
: 建立的 compilation 物件compilation
在建立編譯後執行外掛。
SyncHook<[Compilation]>
Compilation
: 建立的 compilation 物件make
在 make 階段之前調用。
在 make 階段中,Rspack 將從 entry 開始建置模組圖,並使用 loader 來處理每個模組。
AsyncParallelHook<[Compilation]>
Compilation
: 目前的 compilation 物件afterCompile
在 make 階段之後,以及 seal 階段之前調用。
在 seal 階段中,Rspack 將從模組圖建立區塊圖,然後產生資源。
AsyncSeriesHook<[Compilation]>
Compilation
: 目前的 compilation 物件shouldEmit
在發射資源之前調用。應該傳回一個布林值,表示是否發射。
SyncBailHook<[Compilation]>
Compilation
: 目前的 compilation 物件emit
在發射資源到輸出目錄之前立即調用。
AsyncSeriesHook<[Compilation]>
Compilation
: 目前的 compilation 物件afterEmit
在發射資源到輸出目錄後調用。
AsyncSeriesHook<[Compilation]>
Compilation
: 目前的 compilation 物件done
在編譯完成時調用。
AsyncSeriesHook<Stats>
Stats
: 產生的統計資訊物件afterDone
在 done
鉤子之後調用。
SyncHook<Stats>
Stats
: 產生的統計資訊物件failed
如果編譯失敗則調用。
SyncHook<[Error]>
watchClose
當監看編譯停止時調用。
SyncHook<[]>
shutdown
當關閉編譯器時調用。
AsyncSeriesHook<[]>