Skip to content

pantoken / plugins/postcss/mangle-custom-props/src / MangleCustomPropsOptions

Interfejs: MangleCustomPropsOptions

Beta

Opcje dla mangleCustomProps.

Właściwości

prefix?

optional prefix?: string

Beta

Tylko nazwy właściwości niestandardowych rozpoczynające się od tego ciągu są modyfikowane (mangled).

Wartość domyślna

"--instui-"


method?

optional method?: MangleMethod

Beta

Algorytm używany do generowania krótkich nazw zastępczych.

  • "base26"--a, --b, …, --z, --aa, --ab, … (domyślnie; najkrótsze dla dużych zestawów)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (alfanumeryczne)
  • "numeric"--0, --1, --2, …

Wartość domyślna

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

Gdy true, dodaje wpis mangle-map do PostCSS result.messages po przetworzeniu. Wiadomość ma kształt { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Wartość domyślna

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

Mutowalny obiekt Map współdzielony pomiędzy wieloma przepustkami PostCSS.

W każdej przepustce wtyczka odczytuje istniejące wpisy (ponownie używając ich krótkich nazw) i zapisuje nowe (wznawiając licznik od sharedManifest.size). Przekaż tę samą instancję Map do każdego wywołania mangleCustomProps lub applyMinify, które przetwarza pliki CSS, które będą ładowane razem w przeglądarce — to gwarantuje, że wszystkie pliki używają identycznego mapowania nazw.

Przetwórz najpierw arkusz tokenów, aby jego nazwy zostały zasiane w manifeście zanim arkusze komponentów dodadzą swoje (zazwyczaj nakładające się) odwołania.