編譯物件有許多可用方法和掛鉤。在此頁面中,我們將列出可用方法和屬性。
函式
傳回目前編譯的統計資料物件。
函式 (module, callback)
將模組新增到目前編譯中。
參數
module
- 要新增的模組callback
- 在新增模組後執行的回呼函式函數 (模組)
從編譯中透過其識別碼擷取模組。
參數
模組
- 要擷取的模組。識別碼是由編譯使用 module.identifier()
方法從模組中萃取的。函數 (模組)
嘗試透過識別碼搜尋模組。
參數
模組
- 要搜尋的模組。識別碼是由編譯使用 module.identifier()
方法從模組中萃取的。函數 (模組、選用、來源、相依性)
建置指定的模組。
參數
模組
- 要建置的模組。選用
- 選用旗標。來源
- 要求建置此模組的來源模組。相依性
- 要建置的模組的選用相依性。函式 (module, callback)
處理指定的模組相依性。
參數
模組
- 要處理相依性的模組。回呼
- 在模組的相依性已處理完畢時要呼叫的函數。函數 (內容、項目、名稱、回呼)
將項目加入編譯。
參數
內容
- 項目的內容路徑。項目
- 項目相依性。名稱
- 項目的名稱。回呼
- 在 addEntry 完成時要呼叫的函數。函數 (模組、此回呼)
觸發模組的重新建置。
參數
模組
- 要重新建置的模組。thisCallback
- 模組完成重建時要呼叫的函式。function (callback)
完成編譯並呼叫給定的回呼函式。
參數
callback
- 編譯完成時要呼叫的函式。function (callback)
封裝編譯。
參數
callback
- 編譯已封裝時要呼叫的函式。函式
解除封裝編譯。
參數
callback
- 編譯已解除封裝時要呼叫的函式。function (module, blocks)
將給定模組的錯誤和警告新增到編譯錯誤和警告中。
參數
module
- 要報告其錯誤和警告的模組。blocks
- 要從中報告的一組相依區塊。function (groupOptions, module, loc, request)
將模組新增到現有的區塊群組或建立新的區塊群組。傳回 chunkGroup
。
參數
groupOptions
- 區塊群組的選項。module
- 參照區塊群組的模組。loc
- 參照區塊群組的位置(在模組內)。request
- 參照區塊群組的請求。function (name)
建立並將新的區塊新增到 compilation.chunks
。傳回該 chunk
。
參數
name
- 區塊的名稱。函數 (模組)
將 depth
指定給指定的模組及其相依性區塊,並遞迴執行。
參數
module
- 要指定 depth 的模組。函式 (module, dependency)
傳回給定模組中相依性的參考。
參數
module
- 有問題的模組。dependency
- 要取得參考的相依性。函式 (inputChunkGroups)
從 Module
圖形建立 Chunk
圖形。此程序分為兩個階段。第一階段:橫越模組圖形並在 chunkDependencies
中建立基本的區塊圖形。第二階段:橫越基本區塊圖形中的所有可能路徑,並追蹤可用的模組。在橫越時,processDependenciesBlocksForChunkGroups
會將區塊彼此連接,並將 Blocks
與 Chunks
連接。當區塊的所有模組都已可用時,它會停止橫越,並且不會連接不需要的區塊。
參數
inputChunkGroups
- 已處理的區塊群組。函式 (module, block)
移除模組與相依性區塊的關聯。
參數
module
- 要移除的模組關聯。block
- 相依性區塊。函式 (module, chunk)
在移除相依性原因後,修補模組和區塊的關聯。由 removeReasonsOfDependencyBlock
自動呼叫。
參數
module
- 要修補關聯的模組。chunk
- 要修補關聯的區塊。函數 (區塊, 區塊)
從依賴區塊模組和區塊中移除給定的區塊,在移除依賴原因後。由 removeReasonsOfDependencyBlock
自動呼叫。
參數
區塊
- 區塊
的區塊繫結。區塊
- 要從依賴項中移除的區塊。函式
函式
函式
函式
函式
函數 (檔名, 資料)
傳回內插路徑。
參數
檔名
- 用於取得帶有雜湊的資產路徑。資料
- 資料物件。函數 (檔名, 資料)
傳回內插路徑和資產資訊。
參數
檔名
- 用於取得帶有雜湊的資產路徑。資料
- 資料物件。函數 (名稱, 輸出選項, 外掛程式)
允許在 webpack 內部執行 webpack 的另一個執行個體。不過,作為具有不同設定和組態套用的子項。它會從父項 (或頂層編譯器) 複製所有掛勾和外掛程式,並建立一個子項 編譯器
執行個體。傳回建立的 編譯器
。
參數
name
- 子 Compiler
的名稱。outputOptions
- 輸出選項物件。plugins
- 將套用的 webpack 外掛程式。函式
function (file, source, assetInfo = {})
參數
file
- 資產檔名source
- 資產來源assetInfo
- 其他資產資訊function (file, newSourceOrFunction, assetInfoUpdateOrFunction)
參數
file
- 資產檔名newSourceOrFunction
- 新資產來源或將舊來源轉換為新來源的函式assetInfoUpdateOrFunction
- 新資產資訊或將舊資訊轉換為新資訊的函式function (file)
參數
file
- 資產檔名函式
傳回目前編譯中所有資產的陣列。
function (name)
參數
name
- 要傳回的資產名稱