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.

Σε κάθε διελεύση το plugin διαβάζει υπάρχουσες εγγραφές (επαναχρησιμοποιώντας τα σύντομα ονόματά τους) και γράφει νέες (συνεχίζοντας τον μετρητή από sharedManifest.size). Περάστε την ίδια παρουσία Map σε κάθε κλήση mangleCustomProps ή applyMinify που επεξεργάζεται αρχεία CSS τα οποία θα φορτωθούν μαζί στον περιηγητή — αυτό εξασφαλίζει ότι όλα τα αρχεία χρησιμοποιούν την ίδια αντιστοίχιση ονομάτων.

Επεξεργαστείτε πρώτα το φύλλο tokens ώστε τα ονόματά του να εγγραφούν στο manifest πριν τα φύλλα συστατικών προσθέσουν τις (συνήθως αλληλεπικαλυπτόμενες) αναφορές τους.