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 إلى result.messages في PostCSS بعد المعالجة. شكل الرسالة هو { 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 التي سيتم تحميلها معًا في المتصفح — هذا يضمن أن جميع الملفات تستخدم تعيين أسماء مطابقًا.

عالج ورقة الرموز أولًا حتى تُزرع أسماؤها في البيان قبل أن تضيف أوراق المكونات إشاراتها (التي عادة ما تتداخل).