Skip to content

pantoken / plugins/postcss/mangle-custom-props/src / MangleCustomPropsOptions

Giao diện: MangleCustomPropsOptions

Beta

Tùy chọn cho mangleCustomProps.

Thuộc tính

prefix?

optional prefix?: string

Beta

Chỉ những tên thuộc tính tuỳ chỉnh bắt đầu bằng chuỗi này mới bị biến đổi.

Giá trị mặc định

"--instui-"


method?

optional method?: MangleMethod

Beta

Thuật toán dùng để tạo các tên thay thế ngắn.

  • "base26"--a, --b, …, --z, --aa, --ab, … (mặc định; ngắn nhất cho các tập lớn)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (chữ-số)
  • "numeric"--0, --1, --2, …

Giá trị mặc định

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

Khi true, thêm một mục mangle-map vào PostCSS result.messages sau khi xử lý. Thông điệp có cấu trúc { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Giá trị mặc định

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

Một Map có thể thay đổi được chia sẻ giữa nhiều lần chạy PostCSS.

Trong mỗi lần chạy, plugin đọc các mục hiện có (tái sử dụng tên ngắn của chúng) và ghi những mục mới (không ngừng bộ đếm từ sharedManifest.size). Truyền cùng một thể hiện Map cho mỗi lời gọi mangleCustomProps hoặc applyMinify xử lý các tệp CSS sẽ được tải cùng nhau trong trình duyệt — điều này đảm bảo tất cả tệp sử dụng ánh xạ tên giống hệt.

Xử lý bảng token trước để tên của nó được đưa vào manifest trước khi các bảng thành phần thêm các tham chiếu của chúng (thường là chồng lấp).