有多種介面可用於自訂編譯過程。某些功能在介面之間重疊,例如,一個配置選項可能可以通過 CLI 標誌使用,而其他選項僅通過單個介面存在。以下高階資訊應該可以讓您開始。
命令列介面 (CLI) 用於配置和與您的建置互動。在早期原型設計和分析的情況下尤其有用。在大多數情況下,CLI 用於使用設定檔和一些標誌(例如 --env
)啟動程序。
使用 rspack 處理模組時,了解支援的不同模組語法(特別是方法和變數)非常重要。此外,執行時期熱模組替換 (HMR) 通過在執行時期更新瀏覽器中的模組,而無需整個頁面刷新,來改善開發體驗。
雖然大多數用戶可以使用 CLI 和設定檔來解決問題,但通過 Node 介面可以實現更精細的編譯控制。這包括傳遞多個配置、以程式方式執行或監視以及收集統計資訊。
Loader 是應用於模組原始碼的轉換。它們被編寫為接受原始碼作為參數並返回應用轉換後的新版本程式碼的函數。
外掛介面允許用戶直接進入編譯過程。外掛可以在整個編譯過程中不同點運行的生命週期 hooks 上註冊處理常式。當執行每個 hook 時,外掛將完全存取編譯的目前狀態。