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 را بعد از پردازش به 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 را پردازش می‌کند و قرار است در مرورگر با هم بارگذاری شوند، منتقل کنید — این تضمین می‌کند که همهٔ فایل‌ها از نگاشت نام یکسانی استفاده کنند.

ابتدا برگهٔ توکن را پردازش کنید تا نام‌های آن قبل از اینکه برگه‌های کامپوننت مراجعشان (که معمولاً همپوشانی دارند) را اضافه کنند، در مانیفست قرار گیرد.