Skip to content

pantoken / plugins/postcss/props-minify/src / MangleCustomPropsOptions

接口: MangleCustomPropsOptions

Beta

有关 mangleCustomProps 的选项。

属性

prefix?

optional prefix?: string

Beta

只有以此字符串开头的自定义属性名会被混淆。

默认值

"--instui-"


method?

optional method?: MangleMethod

Beta

用于生成短替换名称的算法。

  • "base26"--a, --b, …, --z, --aa, --ab, …(默认;在大集合中最短)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, …(字母数字)
  • "numeric"--0, --1, --2, …

默认值

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

true 时,在处理后向 PostCSS 的 result.messages 附加一个 mangle-map 条目。 该消息的格式为 { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }

默认值

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

一个在多个 PostCSS 传递中共享的可变 Map

在每次传递中,插件读取已有条目(重用它们的短名称)并写入新的条目(从 sharedManifest.size 的计数器继续)。将相同的 Map 实例传递给每个处理将在浏览器中一起加载的 CSS 文件的 mangleCustomPropsapplyMinify 调用——这可确保所有文件使用相同的名称映射。

先处理 token 表,这样它的名称会在组件样式表添加(通常重叠的)引用之前被写入清单。