Skip to content

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

Interfész: MangleCustomPropsOptions ​

Béta

Opciók a mangleCustomProps számára.

Tulajdonságok ​

prefix? ​

optional prefix?: string

Béta

Csak az ezzel a karaktersorozattal kezdődő custom property nevek kerülnek átalakításra (mangled).

Alapértelmezett érték ​

"--instui-"


method? ​

optional method?: MangleMethod

Béta

A rövid helyettesítő nevek generálására használt algoritmus.

  • "base26" — --a, --b, …, --z, --aa, --ab, … (alapértelmezett; a legrövidebb nagy halmazokhoz)
  • "base36" — --0, --1, …, --9, --a, …, --z, --10, … (alfanumerikus)
  • "numeric" — --0, --1, --2, …

Alapértelmezett érték ​

"base26"


propertyMap? ​

optional propertyMap?: boolean

Béta

true esetén a feldolgozás után egy mangle-map bejegyzést fűz a PostCSS result.messages elemhez. Az üzenet alakja: { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Alapértelmezett érték ​

false


sharedManifest? ​

optional sharedManifest?: Map<string, string>

Béta

Módosítható Map, amely több PostCSS menet között megosztott.

Minden egyes menetben a bővítmény beolvassa a meglévő bejegyzéseket (újrafelhasználva azok rövid nevét), és újakat ír (folytatva a számlálót a(z) sharedManifest.size értéktől). Adja át ugyanazt a(z) Map példányt minden olyan mangleCustomProps vagy applyMinify hívásnak, amely olyan CSS-fájlokat dolgoz fel, amelyek együtt kerülnek betöltésre a böngészőben — ez garantálja, hogy minden fájl azonos névleképezést használ.

Először a token sheet-et dolgozza fel, hogy a nevei bekerüljenek a manifest-be, mielőtt a komponens sheet-ek hozzáadnák a (jellemzően átfedő) hivatkozásaikat.