Skip to content

pantoken / plugins/postcss/mangle-custom-props/src / MangleCustomPropsOptions

Interfície: MangleCustomPropsOptions

Beta

Opcions per a mangleCustomProps.

Propietats

prefix?

optional prefix?: string

Beta

Només els noms de propietats personalitzades que comencen amb aquesta cadena es manglejen.

Valor predeterminat

"--instui-"


method?

optional method?: MangleMethod

Beta

L'algoritme utilitzat per generar noms de reemplaçament curts.

  • "base26"--a, --b, …, --z, --aa, --ab, … (per defecte; més curt per a conjunts grans)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (alfanumèric)
  • "numeric"--0, --1, --2, …

Valor predeterminat

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

Quan true, afegeix una entrada mangle-map als result.messages de PostCSS després del processament. El missatge té forma { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Valor predeterminat

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

Un Map mutable compartit entre múltiples passes de PostCSS.

A cada passa el plugin llegeix les entrades existents (reutilitzant els seus noms curts) i escriu noves entrades (continuant el comptador de sharedManifest.size). Passa la mateixa instància Map a qualsevol crida mangleCustomProps o applyMinify que processi fitxers CSS que es carregaran junts al navegador — això garanteix que tots els fitxers utilitzin un mapatge idèntic de noms.

Processa primer la full de fitxes de manera que els seus noms es siembrin al manifest abans que les fulles de components afegeixen les seves referències (típicament solapades).