Skip to content

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

Interface: MangleCustomPropsOptions

Bêta

Options pour mangleCustomProps.

Propriétés

prefix?

optional prefix?: string

Bêta

Seuls les noms de propriétés personnalisées commençant par cette chaîne sont modifiés.

Valeur par défaut

"--instui-"


method?

optional method?: MangleMethod

Bêta

L'algorithme utilisé pour générer des noms de remplacement courts.

  • "base26"--a, --b, …, --z, --aa, --ab, … (par défaut ; le plus court pour de grands ensembles)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (alphanumérique)
  • "numeric"--0, --1, --2, …

Valeur par défaut

"base26"


propertyMap?

optional propertyMap?: boolean

Bêta

Lorsque true, ajoute une entrée mangle-map au result.messages de PostCSS après le traitement. Le message a la forme { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Valeur par défaut

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Bêta

Un Map mutable partagé entre plusieurs passes PostCSS.

À chaque passe, le plugin lit les entrées existantes (en réutilisant leurs noms courts) et en écrit de nouvelles (en poursuivant le compteur depuis sharedManifest.size). Passez la même instance Map à chaque appel mangleCustomProps ou applyMinify qui traite des fichiers CSS chargés ensemble dans le navigateur — cela garantit que tous les fichiers utilisent une correspondance de noms identique.

Traitez d'abord la feuille de tokens afin que ses noms soient semés dans le manifeste avant que les feuilles de composants n'ajoutent leurs références (généralement qui se chevauchent).