Matti Mäkitalo: Closure Compiler: Umbennenen von Properties von Typen verhindern

Beitrag lesen

Hi,

Ich arbeite mit dem Closure Compiler und versuche, meinen Code mit dem Modus "ADVANCED_OPTIMIZATIONS" zu übersetzen.

Weiterhin kommuniziere ich per AJAX und bekomme von dort JSON zurück. Die Felder des daraus entstehenden JS-Objektes sind natürlicherweise nicht "obfuscated", sondern liegen im Klartext vor.

ich habe das Problem für mich so gelöst, dass ich für jeden empfangbaren Typ einen Kopierkonstruktur schreibe, welcher die Felder umkopiert (wie in meinem zweiten Posting beschrieben einmal in Punkt-Notation und einmal in Literalschreibweise, so daß der Compiler nur die Punkt-Notation ändert).

Ich habe mir vorgenommen, die übertragbaren Klassen automatisch generieren zu lassen, damit kann ich das wenigstens noch zu Dokumentationszwecken gebrauchen, der Mehraufwand hält sich daher in Grenzen.

Bis die Tage,
Matti