本節的內容衍生自以下連結的內容,並受 CC BY 4.0 授權約束。
如果沒有特別說明,以下內容可以假定是在原始內容基礎上進行修改和刪除的結果。
將個別檔案或整個已存在的目錄複製到建置目錄。
選項
undefined
名稱 | 類型 | 預設值 | 描述 |
---|---|---|---|
from | 字串 | undefined | 複製操作的來源路徑,可以是絕對路徑、相對路徑或 glob 搜尋字串。它可以指向檔案或目錄。如果傳遞相對路徑,則它是相對於 context 設定的。 |
to | 字串 | ((pathData: { context: string; absoluteFilename?: string }) => string) | undefined | 複製操作的目的地,可以是絕對路徑、相對路徑或樣板字串,例如 '[name].[hash][ext]' 。如果未指定,則等於輸出路徑。 |
context | 字串 | undefined | 此設定決定了「from」路徑的匹配方式以及複製後產生的結構。 |
toType | 'dir'|'file'|'template' | undefined | 指定 to 的類型,可以是目錄、檔案或 rspack 中的樣板名稱。如果未指定,它將自動推斷。 |
noErrorOnMissing | 布林值 | false | 如果遺失檔案或目錄,則忽略錯誤。 |
force | 布林值 | false | 是否覆寫已存在的資源。 |
priority | 數字 | 0 | 當 force 設定為 true 時,如果找到匹配的檔案,則優先順序較高的檔案將覆寫優先順序較低的檔案。 |
globOptions | 物件 | undefined | glob 查詢的設定:caseSensitiveMatch 決定匹配是否區分大小寫,dot 決定是否匹配以 . 開頭的檔案。ignore 是一個 glob 格式的字串陣列,可用於忽略特定路徑。 |
transform | 函式 | undefined | 允許修改檔案內容。 |
例如
使用上述設定執行的結果將會是:"dist/file.txt"
。
使用上述設定執行的結果將會是:directory
內部的檔案和目錄將被放置在輸出路徑。
使用上述設定執行的結果將會是:directory
資料夾將被移動到輸出資料夾內的 newdirectory
資料夾中,例如 dist/newdirectory/directory/foo
。