Skip to content

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

Rajapinta: MangleCustomPropsOptions

Beta

Asetukset kohteelle mangleCustomProps.

Ominaisuudet

prefix?

optional prefix?: string

Beta

Vain mukautettujen ominaisuuksien nimet, jotka alkavat tällä merkkijonolla, sekoitetaan.

Oletusarvo

"--instui-"


method?

optional method?: MangleMethod

Beta

Algoritmi, jota käytetään lyhyiden korvaavien nimien generointiin.

  • "base26"--a, --b, …, --z, --aa, --ab, … (oletus; lyhyin suurille joukoille)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (aakkosnumeerinen)
  • "numeric"--0, --1, --2, …

Oletusarvo

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

Kun true, lisää käsittelyn jälkeen PostCSS:iin result.messages kohdan mangle-map. Viesti on muodossa { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Oletusarvo

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

Muokattava Map, jota jaetaan useiden PostCSS-kertojen välillä.

Jokaisella kierroksella laajennus lukee olemassa olevat merkinnät (käyttäen uudelleen niiden lyhyitä nimiä) ja kirjoittaa uusia (jatkaen laskuria sharedManifest.size:sta). Anna sama Map-instanssi jokaiselle mangleCustomProps- tai applyMinify-kutsulle, joka käsittelee selaimessa yhdessä ladattavia CSS-tiedostoja — tämä takaa, että kaikissa tiedostoissa käytetään identtistä nimikarttaa.

Käsittele token-taulukko ensin, jotta sen nimet siemenetetään manifestiin ennen kuin komponenttitaulukot lisäävät niiden (tyypillisesti päällekkäisiä) viittauksia.