Skip to content

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

Arayüz: MangleCustomPropsOptions

Beta

mangleCustomProps için seçenekler.

Özellikler

prefix?

optional prefix?: string

Beta

Yalnızca bu dizeyle başlayan özel özellik adları karıştırılır.

Varsayılan Değer

"--instui-"


method?

optional method?: MangleMethod

Beta

Kısa ikame adlar oluşturmak için kullanılan algoritma.

  • "base26"--a, --b, …, --z, --aa, --ab, … (varsayılan; büyük kümeler için en kısa)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (alfanümerik)
  • "numeric"--0, --1, --2, …

Varsayılan Değer

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

Eğer true ise, işlemden sonra PostCSS result.messages'e bir mangle-map girişi ekler.
Mesaj şu biçimdedir: { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Varsayılan Değer

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

Birden çok PostCSS geçişi arasında paylaşılan değiştirilebilir Map.

Her geçişte eklenti mevcut girdileri okur (kısa adlarını yeniden kullanarak) ve yeni girdiler yazar (sharedManifest.size'dan sayacı sürdürürek). Tarayıcıda birlikte yüklenecek CSS dosyalarını işleyen her mangleCustomProps veya applyMinify çağrısına aynı Map örneğini iletin — bu, tüm dosyaların aynı ad eşlemesini kullandığını garanti eder.

Bileşen sayfaları kendi (genellikle örtüşen) referanslarını eklemeden önce, adlarının manifestoya eklenmesi için önce token sayfasını işleyin.