Müşterilerim önceki web devinin kaybolması nedeniyle yeni bir projeyi devraldım. Çalışmam gereken tek dosya, yerel sunucuda saklanan dosyalardır. Karşılaştığım tek sorun, JS'nin tümüyle (en azından büyük işlevler için) javascript'i gerçekten rahatsız edici kılan Kapatma Derleyicisinden (veya benzeri bir şeyden) geçirildi. Dışarıda bir şeyler var mı? JS'de varsayıma yardım etmeme yardımcı olacak bir şey var mı? Ben el ile yapıyorum ve oldukça sıkıcı oluyor.Koddaki Closure Compiler (ve benzeri) efektlerini tersine çevirmenin bir yolu var mı?
İşte uğraşıyorum ne bir örnek: vaktinden
var n = {},
e = a.extend(n, x),
y = "pageLoaded",
u = "pageLoading",
c = "modLoaded",
w = "xhrComplete",
l = true,
v = false,
s = a("body"),
g = Modernizr.historymanagement,
f = "",
t = "",
r = "",
k = null,
b = window.History;
teşekkürler! Tre
GELİŞMİŞ MODU ile derlenmişse, yapabileceğinizi düşünmüyorum. Closure Compiler'ın Gelişmiş Mod dönüşümü tek yönlüdür. Eşleme, bir veya bir değildir, bu yüzden orijinal kaynağa geri dönemezsiniz. Derlenmiş JavaScript, son derece verimli olacak şekilde büyük ölçüde optimize edilmiş ve yeniden yazılmıştır. Ancak, eğer kod sadece SIMPLE MODE ile minimize edilirse, o zaman değişken isimlerin basit değiştirilmesi ile yapabilirsiniz. Kodunuzdan yola çıkarak, muhtemelen "BASİT" MODU, çünkü "a" altındaki "genişlet" fonksiyonu yeniden adlandırılacaktır. –
Ve bu, Kapatma Derleyicisinden çıktı gibi "kokmuyor". Başka bir minifier ile paketlenmiş olabilir. –