Skip to content

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

Gränssnitt: MangleCustomPropsOptions ​

Beta

Alternativ för mangleCustomProps.

Egenskaper ​

prefix? ​

optional prefix?: string

Beta

Endast anpassade egenskapsnamn som börjar med denna sträng förvrängs.

Standardvärde ​

"--instui-"


method? ​

optional method?: MangleMethod

Beta

Algoritmen som används för att generera korta ersättningsnamn.

  • "base26" — --a, --b, …, --z, --aa, --ab, … (standard; kortast för stora mängder)
  • "base36" — --0, --1, …, --9, --a, …, --z, --10, … (alfanumerisk)
  • "numeric" — --0, --1, --2, …

Standardvärde ​

"base26"


propertyMap? ​

optional propertyMap?: boolean

Beta

När true, lägger till en mangle-map-post i PostCSS result.messages efter bearbetning. Meddelandet har formen { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Standardvärde ​

false


sharedManifest? ​

optional sharedManifest?: Map<string, string>

Beta

En muterbar Map delad över flera PostCSS-pass.

Vid varje genomgång läser pluginet befintliga poster (återanvänder deras korta namn) och skriver nya poster (fortsätter räknaren från sharedManifest.size). Skicka samma Map-instans till varje mangleCustomProps- eller applyMinify-anrop som bearbetar CSS-filer som kommer att laddas tillsammans i webbläsaren — detta garanterar att alla filer använder samma namnkartläggning.

Bearbeta tokenarket först så att dess namn sås in i manifestet innan komponentsheeten lägger till sina (vanligtvis överlappande) referenser.