Skip to content

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

Antaramuka: MangleCustomPropsOptions ​

Beta

Pilihan untuk mangleCustomProps.

Sifat ​

prefix? ​

optional prefix?: string

Beta

Hanya nama properti tersuai yang bermula dengan rentetan ini yang dimanipulasi.

Nilai lalai ​

"--instui-"


method? ​

optional method?: MangleMethod

Beta

Algoritma yang digunakan untuk menjana nama pengganti pendek.

  • "base26" — --a, --b, …, --z, --aa, --ab, … (lalai; paling pendek untuk set besar)
  • "base36" — --0, --1, …, --9, --a, …, --z, --10, … (alfanumerik)
  • "numeric" — --0, --1, --2, …

Nilai lalai ​

"base26"


propertyMap? ​

optional propertyMap?: boolean

Beta

Apabila true, menambahkan entri mangle-map ke PostCSS result.messages selepas pemprosesan. Mesej tersebut berbentuk { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Nilai lalai ​

false


sharedManifest? ​

optional sharedManifest?: Map<string, string>

Beta

Satu Map boleh ubah yang dikongsi merentasi berbilang laluan PostCSS.

Pada setiap laluan, plugin membaca entri sedia ada (menggunakan semula nama pendek mereka) dan menulis entri baru (meneruskan pemasa dari sharedManifest.size). Serahkan instans Map yang sama kepada setiap panggilan mangleCustomProps atau applyMinify yang memproses fail CSS yang akan dimuatkan bersama dalam pelayar — ini menjamin semua fail menggunakan peta nama yang sama.

Proses helaian token terlebih dahulu supaya nama-namanya dimasukkan ke dalam manifest sebelum helaian komponen menambah rujukan mereka (biasanya bertindih).