Skip to content

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

Interface: MangleCustomPropsOptions ​

Beta

خيارات لـ mangleCustomProps.

Properties ​

prefix? ​

optional prefix?: string

Beta

تُشوَّه أسماء الخصائص المخصصة فقط إذا كانت تبدأ بهذه السلسلة.

Default Value ​

"--instui-"


method? ​

optional method?: MangleMethod

Beta

الخوارزمية المستخدمة لتوليد أسماء بديلة قصيرة.

  • "base26" — --a, --b, …, --z, --aa, --ab, … (الافتراضي؛ الأقصر للمجموعات الكبيرة)
  • "base36" — --0, --1, …, --9, --a, …, --z, --10, … (حرفي-رقمي)
  • "numeric" — --0, --1, --2, …

Default Value ​

"base26"


propertyMap? ​

optional propertyMap?: boolean

Beta

عند true، يضيف مدخل mangle-map إلى result.messages في PostCSS بعد المعالجة. شكل الرسالة هو { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Default Value ​

false


sharedManifest? ​

optional sharedManifest?: Map<string, string>

Beta

Map قابل للتغيير ويُشارك عبر عدة مرات تمرير PostCSS.

في كل تمريرة يقرأ الملحق الإدخالات الموجودة (مع إعادة استخدام أسمائها القصيرة) ويكتب الجديدة (مواصلاً العداد من sharedManifest.size). قدّم نفس مثيل Map إلى كل استدعاء من mangleCustomProps أو applyMinify الذي يعالج ملفات CSS التي سيتم تحميلها معًا في المتصفح — هذا يضمن أن جميع الملفات تستخدم تعيين أسماء مطابقًا.

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