2

Closure Stylesheets kann Css Klassen umbenennen. Beispiel:Closure Stylesheets Css umbenennen Problem

.class-one { 
    // ... 
} 

.class-two { 
    // ... 
} 

Nach der Kompilierung wird die Javascript ausgegeben:

{ 
    'class' : 'a', 
    'one' : 'b', 
    'two' : 'c' 
} 

Und die CSS-Ausgabe:

.a-b { 
    // ... 
} 

.a-c { 
    // ... 
} 

Ich habe ein großes Projekt mit vielen CSS-Klassen. Nach der Kompilierung habe ich festgestellt, dass nicht jedes Wort umbenannt wurde. In "a-Rf-rightslider" wurden die ersten beiden Wörter umbenannt, die letzte nicht.

Ich denke, dass Closure Stylesheets Begrenzung der Umbenennung Arraygröße hat. Etwas wie: 'a', 'b', ..., 'ZY', 'ZZ'. Und überspringt den ganzen Rest. Habe ich recht? Irgendwelche Ideen?

Antwort

0

AFAIK Es gibt keine solche Beschränkung. Klassennamen können weit über ZZ hinausgehen und ich habe Namen wie aScF sogar gesehen.

Können Sie sicherstellen, dass die Klassennamen mit goog.getCssName verwendet werden?

Auch jetzt googlers bevorzugen, ihre Klassen in camelCase anstelle von joining-with-dash zu benennen, weil das - s im minimierten Namen gibt.