2012-01-25 17 views
8

Tüm dahili jQuery işlevlerinin JavaScript ile yazıldığını biliyorum, bu nedenle jQuery'yi javascript olarak değerlendirmek teknik olarak mümkün olmalıdır.Transcompile jQuery JavaScript'e dön

jQuery'nin bulunmadığı bir ortamda kullanmam gereken jQuery kullanan bir JavaScript snippet'im var. Bunu el ile tercüme edebildiğimi biliyorum, ama oldukça fazla kod var. Bunu yapan bir araç var mı?

Sadece şunu açıklığa kavuşturmak için: çok fazla çaba ile jQuery'yi çevrede bulabilirdim ama biraz daha kaynak dostu bir çözüm bulmak istiyorum. Eğer böyle bir araç yoksa sadece kodu elle çevirmeye çalışacağım, sadece böyle bir araç olup olmadığını merak ediyordum. Google'ın Closure Compiler 'ın gelişmiş optimizasyon

+3

jQuery * is * JavaScript. Buradan geçmek için sınır yok. Ondan "sadece gerekli parçaları" çıkartmanın imkansız olduğunu düşünürdüm, eğer ihtiyacınız olursa, jQuery'yi ortamınıza almayı düşünmelisiniz. – Tomalak

+2

jQuery'nin JavaScript'ten oluştuğunu biliyorum. JQuery'nin bazı bölümlerini çıkarmak istediğimi söylemiyorum. Bende $ (". Classname") var. Bu belg.getElementsByClassName ("classname") kabaca eşdeğer olacaktır. Sadece bu tür şeyleri programlı yapan bir araç olup olmadığını soruyordum. –

+0

Hayır, yok. JQuery'deki her şey jQuery'deki her şeye bağlıdır. Kolay örnekler için kolay ikameler olsa da, basit örneğinizle bile bir sorun var: her tarayıcı 'getElementsByClassName()' yi desteklemez, ancak her tarayıcı jQuery '$ (". Classname ")' desteklerini çalıştırır. – Tomalak

cevap

8

sadece kullanılan ayıklanmasını olmadıklarını gerekli olan parçalar, bu nedenle jQuery parçalarını kapsadığı kodunuzu sıkıştırır.

+0

Tam olarak aradığım şey bu, teşekkürler! –