मैं क्या Magento ई-कॉमर्स का उपयोग करता है पता नहीं है, लेकिन मुझे पता है कि जावास्क्रिप्ट संकलनकर्ता हैं।
प्री-कंपाइल जावास्क्रिप्ट व्यावहारिक नहीं है क्योंकि विभिन्न जावास्क्रिप्ट दुभाषियों के पास संकलन का अपना तरीका होगा। इसलिए, जब अधिकांश लोग जावास्क्रिप्ट संकलन के बारे में बात करते हैं, तो वे आमतौर पर न्यूनतम जावास्क्रिप्ट का जिक्र कर रहे हैं।
हालांकि, नवीनतम मिनीफायर आगे बढ़ते हैं। एक अच्छा उदाहरण Google Closure CompilerAdvanced Mode है। यह Google Closure Library and Tools से संबंधित है, लेकिन स्वयं द्वारा उपयोग किए जाने पर भी अच्छी तरह डिज़ाइन किया गया है।
एक Online Demo of Closure Compiler है।
इसे एक कंपाइलर कहा जाता है क्योंकि यह एक मिनीफायर से अधिक है और नाम किसी अन्य चीज़ के लिए जावास्क्रिप्ट कंपाइलर का उपयोग नहीं किया जाता है। उदाहरण के लिए: यह कोड
function hello(name) {
alert('Hello, ' + name);
}
hello('New user');
उन्नत मोड में alert("Hello, New user");
को संकलित करता है। एकल उपयोग कार्यों को हटा दिया जाता है, चर नामों को छोटा कर दिया जाता है, और फिर भी उपयोग किया जाता है।
यह बहुत अच्छी तरह से है। सरल मोड मानता है कि इसमें अन्य जावास्क्रिप्ट शामिल हो सकते हैं। इस मामले में यह hello
फ़ंक्शन को सुरक्षित रखेगा। उन्नत मोड मानता है कि केवल एक ही जावास्क्रिप्ट फ़ाइल है, या यह ठीक से निर्यात किया गया है।
एक चीज जो इसे वास्तव में संकलित करने से रोकती है वह यह है कि यह संकलित सी या जावा की तरह बाइटकोड नहीं है। इसे अभी भी पर्ल जैसे रन-टाइम पर संकलित किया जाना है।
स्रोत
2011-08-04 18:48:18
इस मामले में संकलित बस इसका मतलब हो सकता है - हाथ से पहले एक साथ रखो। – Oded