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>

Բետա

Փոփոխվող Map, որը կիսվում է մի քանի PostCSS անցումների միջև։

Ամեն անցի ընթացքում plugin-ը կարդում է գոյություն ունեցող գրառումները (բոլորից վերօգտագործելով նրանց կարճ անվանումները) և գրում նորերը (շարունակելով հաշվիչը սկսած sharedManifest.size-ից): Այս նույն Map օրինակը փոխանցեք յուրաքանչյուր mangleCustomProps կամ applyMinify կանչին, որը պրոցեսավորում է այն CSS ֆայլերը, որոնք բեռվելու են միասին դիտարկիչում — այսպես ապահովվում է, որ բոլոր ֆայլերը օգտագործեն նույն անուն-մապինգը։

Սկզբում մշակեք token թերթը, որպեսզի նրա անունները ներարկվեն մատյանում, այնուհետև component թերթերը ավելացնեն իրենց (րեցիպետիվորեն հատվող) հղումները։