Skip to content

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

Schnittstelle: MangleCustomPropsOptions

Beta

Optionen für mangleCustomProps.

Eigenschaften

prefix?

optional prefix?: string

Beta

Es werden nur benutzerdefinierte Eigenschaftsnamen verändert, die mit diesem String beginnen.

Standardwert

"--instui-"


method?

optional method?: MangleMethod

Beta

Der Algorithmus, der verwendet wird, um kurze Ersatznamen zu erzeugen.

  • "base26"--a, --b, …, --z, --aa, --ab, … (Standard; am kürzesten für große Mengen)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (alphanumerisch)
  • "numeric"--0, --1, --2, …

Standardwert

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

Wenn true, fügt nach der Verarbeitung einen mangle-map-Eintrag zu PostCSS result.messages hinzu. Die Meldung hat die Form { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Standardwert

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

Ein veränderbares Map, das zwischen mehreren PostCSS-Durchläufen geteilt wird.

Bei jedem Durchlauf liest das Plugin vorhandene Einträge (wiederverwendet deren kurze Namen) und schreibt neue Einträge (setzt den Zähler von sharedManifest.size fort). Gib dieselbe Map-Instanz an jede mangleCustomProps- oder applyMinify-Aufruf weiter, der CSS-Dateien verarbeitet, die zusammen im Browser geladen werden — das garantiert, dass alle Dateien dieselbe Namenszuordnung verwenden.

Verarbeite zuerst das Token-Sheet, damit dessen Namen ins Manifest eingesät werden, bevor die Komponenten- Sheets ihre (typischerweise überlappenden) Referenzen hinzufügen.