Skip to content

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

Vmesnik: MangleCustomPropsOptions

Beta

Možnosti za mangleCustomProps.

Lastnosti

prefix?

optional prefix?: string

Beta

Samo imena po meri (custom property), ki se začnejo s tem nizom, se preimenujejo (mangled).

Privzeta vrednost

"--instui-"


method?

optional method?: MangleMethod

Beta

Algoritem, uporabljen za generiranje kratkih nadomestnih imen.

  • "base26"--a, --b, …, --z, --aa, --ab, … (privzeto; najkrajše za velike množice)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (alfa-numerično)
  • "numeric"--0, --1, --2, …

Privzeta vrednost

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

Ko je true, doda vnos mangle-map v PostCSS result.messages po obdelavi. Sporočilo ima obliko { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Privzeta vrednost

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

Spremenljiv Map, ki se deli med več prehodi PostCSS.

Ob vsakem prehodu vtičnik prebere obstoječe vnose (znova uporablja njihova kratka imena) in zapiše nove (vteče števec od sharedManifest.size). Predajte isto instanco Map vsem klicem mangleCustomProps ali applyMinify, ki obdelujejo CSS datoteke, ki bodo naložene skupaj v brskalniku — to zagotavlja, da vse datoteke uporabljajo enako preslikavo imen.

Najprej obdelajte token list (token sheet), da se njegova imena vnesejo v manifest, preden komponentne listine dodajo svoje (ponavadi se prekrivajoče) reference.