主页 > purgecss > UserDefinedOptions

UserDefinedOptions 接口

PurgeCSS 用于移除未使用的 CSS 的选项

签名

export interface UserDefinedOptions 

属性

属性修饰符类型描述
blocklist?StringRegExpArray(可选) 阻止列表将阻止 CSS 选择器出现在最终输出 CSS 中。即使 PurgeCSS 将选择器视为已使用,也会将其移除。
contentArray<string | RawContent>你可以使用文件名或 glob 数组指定应由 PurgeCSS 分析的内容。这些文件可以是 HTML、Pug、Blade 等。
cssArray<string | RawCSS>与 content 类似,你可以使用文件名或 glob 数组指定应由 PurgeCSS 处理的 css
defaultExtractor?ExtractorFunction(可选)
dynamicAttributes?string[](可选) 添加自定义 CSS 属性选择器(如“aria-selected”、“data-selected”等)的选项。
extractors?Array<提取器>(可选)
fontFace?布尔值(可选)如果您的 css 中有任何未使用的 @font-face 规则,可以通过将 fontFace 选项设置为 true 来移除它们。
keyframes?布尔值(可选)
输出?字符串(可选)
rejected?布尔值(可选)
rejectedCss?布尔值(可选)
safelist?用户定义的安全列表(可选)您可以指示哪些选择器可以安全地保留在最终 CSS 中。这可以通过 safelist 选项来实现。
skippedContentGlobs?Array<string>(可选)如果您为 content 参数提供 glob,则可以使用此选项来排除某些文件或文件夹,否则这些文件或文件夹将被扫描。传递一个 glob 数组,匹配应排除的项。(注意:如果 content 不是 glob,则此选项无效。)
sourceMap?布尔值 | (postcss.SourceMapOptions & { to?: string; })(可选)
stdin?布尔值(可选)
stdout?布尔值(可选)
variables?布尔值(可选)