Wie Dave darauf hingewiesen hat, ist es am besten, das richtige Skript zu schreiben und gzip machen zu lassen seine Arbeit.
Aber, wenn Sie keine Angst vor eval()
haben und von Ihren Peers herabgesehen werden, aber Sie könnten einen Präprozessor erstellen, um die Sprache ein bisschen anzupassen - eine Funktion davon kann =>
Deklarationen ermöglichen.
In einiger externen Datei oder versteckten Tag, das Pre-Processing benötigt:
f=(x,y)=>{return x+y;}
In der Vorverarbeitungsbefehl irgendwo:
var s = loadCodeToPreprocess(whatever);
s = s.replace(/(\([^()]*\))=>/g, "function$1");
eval(s);
Aber noch einmal, es ist in der Regel am besten, nur JavaScript schreiben nach dem Standard und lass Gzip seine Arbeit machen.
Nein. 'Funktion' muss buchstabiert werden. –
Warum? Es wird schon gezippt, oder? Also wird es sowieso auf nichts reduziert. Verlust der Optimierung. –
@DaveNewton: Könntest du nicht dasselbe über unminifiziertes Javascript sagen? –