2012-01-25 21 views
8

मुझे पता है कि सभी आंतरिक jQuery फ़ंक्शंस जावास्क्रिप्ट में लिखे गए हैं, इसलिए यह जावास्क्रिप्ट को jQuery का मूल्यांकन करने के लिए तकनीकी रूप से संभव होना चाहिए।जावास्क्रिप्ट को ट्रांसकंपाइल jQuery

मेरे पास जावास्क्रिप्ट का एक स्निपेट है जो jQuery का उपयोग करता है जिसे मुझे ऐसे वातावरण में उपयोग करने की आवश्यकता है जहां jQuery उपलब्ध नहीं है। मुझे पता है कि मैं इसे हाथ से अनुवाद कर सकता हूं, लेकिन यह काफी कोड है। क्या कोई उपकरण है जो यह करता है?

बस इसे स्पष्ट करने के लिए: बहुत सारे प्रयासों के साथ मैं शायद पर्यावरण में jQuery प्राप्त कर सकता हूं लेकिन मैं एक ऐसा समाधान करना चाहता हूं जो थोड़ी अधिक संसाधन अनुकूल है। यदि इस तरह कोई उपकरण नहीं है तो मैं कोड को हाथ से अनुवाद करने का प्रयास करूंगा, मैं बस सोच रहा था कि ऐसा उपकरण था या नहीं।

+3

jQuery * * जावास्क्रिप्ट है। यहां पार करने के लिए कोई सीमा नहीं है। मुझे लगता है कि इससे "केवल आवश्यक हिस्सों" निकालना असंभव है, अगर आपको इसकी आवश्यकता हो तो आपको अपने पर्यावरण में jQuery प्राप्त करने पर ध्यान देना चाहिए। – Tomalak

+2

मुझे पता है कि jQuery जावास्क्रिप्ट से बनाया गया है। मैं नहीं कह रहा हूं कि मैं jQuery के कुछ हिस्सों को निकालना चाहता हूं। मान लें कि मेरे पास $ ("। Classname") है। यह लगभग document.getElementsByClassName ("classname") के बराबर होगा। मैं सिर्फ यह पूछ रहा था कि कोई उपकरण है जो प्रोग्राम की तरह इस तरह की चीजें करता है। –

+0

नहीं, ऐसा नहीं है। JQuery में सब कुछ jQuery में सब कुछ पर निर्भर करता है। हालांकि आसान मामलों के लिए आसान विकल्प हो सकते हैं, यहां तक ​​कि आपके सरल उदाहरण के साथ भी एक समस्या है: हर ब्राउज़र 'getElementsByClassName() 'का समर्थन नहीं करता है, लेकिन प्रत्येक ब्राउज़र jQuery' $ ("। Classname ") का समर्थन करता है। – Tomalak

उत्तर

8

गूगल के Closure Compiler के उन्नत अनुकूलन केवल भागों है कि आवश्यक हैं, इसलिए jQuery के कुछ हिस्सों कि हैं इस्तेमाल नहीं किया दूर हटा दिए जाते हैं शामिल करने के लिए अपने कोड संपीड़ित करता है।

+0

यह वही है जो मैं खोज रहा था, धन्यवाद! –

संबंधित मुद्दे