有各種介面可供自訂編譯程序。有些功能在介面之間重疊,例如組態選項可以使用 CLI 旗標取得,而其他功能只能透過單一介面取得。下列高階資訊應可讓您開始使用。
命令列介面 (CLI) 可用於設定和與您的建置進行互動。它在早期原型製作和剖析時特別有用。在大部分情況下,CLI 會用於使用設定檔和一些旗標 (例如 --env
) 來啟動程序。
在使用 webpack 處理模組時,了解不同的模組語法很重要,特別是所支援的 方法 和 變數。
儘管大多數使用者都能使用 CLI 搭配設定檔,但可以透過 Node 介面更精細地控制編譯。這包括傳遞多個設定、以程式方式執行或觀察,以及收集統計資料。
載入器是套用於模組原始碼的轉換。它們撰寫成接受原始碼作為參數並傳回套用轉換後的新版本程式碼的函式。
外掛程式介面允許使用者直接點入編譯程序。外掛程式可以在編譯過程中不同時間點執行的生命週期掛鉤上註冊處理常式。當每個掛鉤執行時,外掛程式將能完全存取編譯的目前狀態。