选项接口
PurgeCSS 用于移除未使用 CSS 的选项,这些选项在内部使用
签名
export interface Options
属性
属性 | 修饰符 | 类型 | 说明 |
---|---|---|---|
blocklist | StringRegExpArray | 阻止列表将阻止 CSS 选择器出现在最终输出 CSS 中。即使 PurgeCSS 将选择器视为已使用,也会将它们移除。 | |
content | Array<string | RawContent> | 你可以使用一个包含文件名或 glob 的数组来指定应由 PurgeCSS 分析的内容。这些文件可以是 HTML、Pug、Blade 等。 | |
css | Array<string | RawCSS> | 与 content 类似,你可以使用一个包含文件名或 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 |