Skip to content

pantoken / plugins/postcss/mangle-custom-props/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 מרובים.

בכל מעבר התוסף קורא ערכים קיימים (משתמש מחדש בשמות הקצרים שלהם) וכותב חדשים (ממשיך את המונה מ-sharedManifest.size). העבר את אותה מופע Map לכל קריאה של mangleCustomProps או applyMinify שמעבדת קבצי CSS שיוטענו יחד בדפדפן — זה מבטיח שכל הקבצים ישתמשו במיפוי שמות זהה.

עבד תחילה את גיליון הטוקנים כדי ששמותיו יוזרעו למניפסט לפני שגליונות הקומפוננטה יוסיפו את ההתייחסויות שלהם (שבדרך כלל חופפות).