Skip to content

pantoken / plugins/postcss/mangle-custom-props/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.