混入

混入允許您建立可重複使用的 Pug 區塊。

混入編譯成函式,並且可以帶有參數

混入區塊

混入也可以帶入一個 Pug 區塊作為內容

混入屬性

混入也會取得一個隱含的 attributes 參數,這個參數來自傳遞給混入的屬性

注意

預設情況下,attributes 中的值已經過跳脫處理!您應使用 != 來避免再次跳脫它們。(另請參閱 未跳脫屬性。)

您也可以使用混合搭配 &attributes

注意

語法 +link(class="btn") 也有效,且等同於 +link()(class="btn"),因為 Pug 會嘗試偵測括號的內容是屬性還是引數。儘管如此,我們鼓勵您使用第二種語法,因為您明確地傳遞沒有引數,而且您確保第一個括號是引數清單。

預設引數值

您也可以為 arguments 設定預設值。與 ES6 中設定預設函式參數相同。

Rest 引數

您可以使用「rest 引數」語法撰寫需要未知數量的引數的混合搭配。