2017-09-29 3 views
1

Dans notre application, en utilisant des modules CSS, certains de nos styles sont assez lourds dans la longueur du nom. Il semble prudent, pour nos constructions de prod, d'avoir ces plus courtes. Deux questions en ressortent:localIdentName Hash Clashes

Cela compte-t-il aussi en termes de DOM? Des noms de classe plus courts faciliteront-ils le rendu du navigateur?

Si tel est le sujet, je préfère la classe juste pour être un court hachage:

localIdentName: '[hash:base64:5]', 

Cependant, avec cinq caractères, ce n'est pas un espace d'adressage très grand. Y a-t-il des manipulations de collisions de hash dans css-loader?

Répondre

1

J'ai testé cela (j'aurais pu le faire avant de poster la question) et non, il n'y a pas de support pour les collisions de hachage. J'ai mis le localIdentName à:

localIdentName: '[hash:base64:1]', 

Et une charge de styles entrent en collision.