選項介面
PurgeCSS 用於移除未使用的 CSS 的選項,這些選項在內部使用
簽章
export interface Options
屬性
屬性 | 修改器 | 類型 | 說明 |
---|---|---|---|
blocklist | StringRegExpArray | 封鎖清單會封鎖 CSS 選擇器出現在最終輸出的 CSS 中。即使 PurgeCSS 視為已使用,選擇器也會被移除。 | |
content | Array<string | RawContent> | 你可以使用檔案名稱或 glob 陣列指定應由 PurgeCSS 分析的內容。檔案可以是 HTML、Pug、Blade 等。 | |
css | Array<string | RawCSS> | 類似於內容,你可以使用檔案名稱或 glob 陣列指定應由 PurgeCSS 處理的 css | |
defaultExtractor | ExtractorFunction | ||
dynamicAttributes | string[] | 選項可加入自訂 CSS 屬性選擇器,例如「aria-selected」、「data-selected」等。 | |
extractors | Array<Extractors> | ||
fontFace | boolean | 如果你的 css 中有任何未使用的 @font-face 規則,你可以將 fontFace 選項設為 true 來移除它們。 | |
keyframes | boolean | ||
output? | string | (選用) | |
rejected | boolean | ||
rejectedCss | boolean | ||
safelist | Required<ComplexSafelist> | 你可以指出哪些選擇器可以安全地保留在最終 CSS 中。這可以使用 safelist 選項來完成。 | |
skippedContentGlobs | Array<string> | 如果你為 content 參數提供 glob,你可以使用此選項排除某些檔案或資料夾,否則這些檔案或資料夾會被掃描。傳遞一個 glob 陣列,以符合應排除的項目。(注意:如果 content 不是 glob,此選項不具任何效果。) | |
sourceMap | boolean | (postcss.SourceMapOptions & { to?: string; }) | ||
stdin | boolean | ||
stdout | boolean | ||
variables | boolean |