Skip to content

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