माइक्रोसॉफ्ट के एजेक्स मिनीफायर जेएस फ़ाइल में किए जाने वाले प्रीपे की मात्रा के बारे में थोड़ा अधिक आराम से इसके परिणाम प्राप्त करने के लिए थोड़ा अधिक आराम से है। आप चूक के साथ चलाने के लिए और है कि अभी भी बाहर कोड के साथ काम करता एक बेहद न्यूनतम किया गया फ़ाइल बाहर निकल सकते हैं: http://ajaxmin.codeplex.com/
लेकिन, दोनों बंद संकलक और अजाक्स minifier केवल मूलभूत linting परे स्थिर विश्लेषण सीमित कर सकते हैं क्योंकि कैसे जावास्क्रिप्ट है की, बनाया गया है। एक अविकसित संपत्ति तक पहुंचने के लिए केवल अपरिभाषित चर की जांच की जा सकती है, इसका अर्थ यह है कि इसे वैश्विक दायरे में घोषित करना है, किसी ऑब्जेक्ट को एक वैरिएबल को असाइन करना जिसमें कोई संख्या कानूनी है, इत्यादि। जेएस में बहुत कुछ कानूनी है जो आपकी सामान्य भाषा है (जावा, सी #) सीमाओं से बाहर मानता है, इसलिए किसी विशिष्ट कंपाइलर के लिए प्रकार, सीमाएं और अपेक्षाओं को घोषित किए बिना आप दुर्भाग्य से उन त्रुटियों में सीमित हैं जिन्हें आप रोक सकते हैं।
मुझे कुछ ऐसा कुछ और दिलचस्पी होगी जो बड़े 2 (एमएस और Google) के बीच बदल सकती है। यह आईडीई समर्थन के लिए उपयोगी होगा, उन्नत अनुकूलन के साथ कोड आकार का परीक्षण, आदि
स्रोत
2011-10-19 21:34:43
मुझे लगता है कि आप इसे विपरीत दिशा में जा रहे हैं। टाइपिंग जांच कंपाइलर की संकलन प्रक्रिया की एक विशेषता है। संकलन की सुविधा के लिए यह वास्तव में स्टैंड-अलोन का उपयोग करने का इरादा नहीं है क्योंकि यह कंपाइलर सुविधाओं पर काफी निर्भर करता है। हालांकि, आपको कंपाइलर का उपयोग करने के लिए क्लोजर लाइब्रेरी का उपयोग करने की आवश्यकता नहीं है। –
मुझे पता है कि यही कारण है कि मैं विकल्पों की तलाश में हूं। –
ठीक है, क्लोजर-लिंटर नामक कुछ है जो आप चाहते हैं ... –