Skip to content

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

Інтерфейс: MangleCustomPropsOptions

Бета

Параметри для mangleCustomProps.

Властивості

prefix?

optional prefix?: string

Бета

Змінюються лише імена користувацьких властивостей, які починаються з цього рядка.

Значення за замовчуванням

"--instui-"


method?

optional method?: MangleMethod

Бета

Алгоритм, який використовується для генерації коротких замінних імен.

  • "base26"--a, --b, …, --z, --aa, --ab, … (за замовчуванням; найкоротші для великих наборів)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (алфавітно-цифрові)
  • "numeric"--0, --1, --2, …

Значення за замовчуванням

"base26"


propertyMap?

optional propertyMap?: boolean

Бета

Коли true, додає запис mangle-map до PostCSS result.messages після обробки. Повідомлення має форму { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Значення за замовчуванням

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Бета

Змінюваний (mutable) Map, який використовується спільно між кількома проходами PostCSS.

На кожній проходці плагін читає існуючі записи (повторно використовуючи їх короткі імена) і записує нові (продовжуючи лічильник від sharedManifest.size). Передайте той самий екземпляр Map в кожен виклик mangleCustomProps або applyMinify, що обробляє CSS-файли, які будуть завантажені разом у браузері — це гарантує, що всі файли використовують однакову відповідність імен.

Спочатку обробляйте аркуш токенів, щоб його імена були додані до маніфесту до того, як аркуші компонентів додадуть свої (зазвичай перетинні) посилання.