जावास्क्रिप्ट मिनिफायर

अपनी जावास्क्रिप्ट को तेजी से सिकोड़ें। तेज़ लोड समय और बेहतर प्रदर्शन के लिए कोड को छोटा करें।

Tool Icon जावास्क्रिप्ट मिनिफायर

JavaScript Minifier

इस टूल के बारे में

तो, आपके पास कुछ जावास्क्रिप्ट है। शायद यह कुछ सौ पंक्तियाँ हैं। शायद यह गड़बड़ है. किसी भी तरह, आप इसे छोटा चाहते हैं। और तेज। ब्राउज़रों के लिए इसे चबाना कम कष्टप्रद है। यहीं पर एक जावास्क्रिप्ट मिनिफ़ायर आता है। आइए वास्तविक बनें- किसी को भी केवल वेबपेज लोड करने के लिए फूले हुए कोड के माध्यम से स्क्रॉल करने में आनंद नहीं आता है। मिनीफ़ायर कबाड़ को हटा देते हैं: अतिरिक्त स्थान, टिप्पणियाँ, पंक्ति विराम, यहाँ तक कि लंबे चर नाम (यदि आप उन्हें अनुमति देते हैं)। नतीजा? आपकी स्क्रिप्ट का एक दुबला, घटिया, संपीड़ित संस्करण जो वही काम करता है लेकिन उसका वजन कम होता है। यह जादू नहीं है. यह सिर्फ सफ़ाई है. लेकिन जब प्रत्येक किलोबाइट मायने रखता है - विशेष रूप से मोबाइल या धीमे कनेक्शन पर - यह छोटा सा कदम ध्यान देने योग्य अंतर ला सकता है।

मुख्य विशेषताएं

  • व्हाट्सएप हटाना - उन रिक्त स्थान, टैब और लाइन ब्रेक से छुटकारा दिलाता है जिनकी आपको आवश्यकता नहीं है।
  • टिप्पणी अलग करना - आपके नोट्स और TODO को हटा देता है ताकि वे फ़ाइल को फूला न दें।
  • वेरिएबल शॉर्टनिंग - userProfileData को a में बदल देता है (यदि सक्षम हो)। बाइट्स बचाता है, पठनीयता को नुकसान पहुँचाता है—आपकी कॉल।
  • डेड कोड उन्मूलन - कुछ उपकरण अप्रयुक्त कार्यों या पहुंच योग्य ब्लॉकों का पता लगा सकते हैं और उन्हें काट सकते हैं।
  • सुरक्षित परिवर्तन - अच्छे मिनीफ़ायर आपके कोड को तोड़ने से बचाते हैं। वे जानते हैं कि स्ट्रिंग्स या रेगेक्स पैटर्न को नहीं छूना चाहिए।
  • स्रोत मानचित्र समर्थन - आपको लघुकरण के बाद भी मूल कोड को डीबग करने देता है। विकास के लिए बड़ी जीत.
  • सीएलआई और बिल्ड इंटीग्रेशन - वेबपैक, गल्प जैसे टूल या टर्मिनल में बस एक साधारण कमांड के साथ काम करता है।

अक्सर पूछे जाने वाले प्रश्न

क्या छोटा करने से मेरा कोड टूट जाएगा?
आमतौर पर नहीं—यदि आप टेर्सर या यूग्लिफाईजेएस जैसे प्रतिष्ठित टूल का उपयोग करते हैं। लेकिन यदि आप गतिशील संपत्ति नामों या बाहरी स्क्रिप्ट पर भरोसा कर रहे हैं तो आक्रामक विकल्प (जैसे परिवर्तनीय नामों को प्रबंधित करना) समस्याएं पैदा कर सकते हैं। अपने लघु आउटपुट का परीक्षण करें. हमेशा.

क्या मुझे विकास के दौरान छोटा करना चाहिए?
नहीं. काम करते समय अपना कोड पढ़ने योग्य रखें। केवल उत्पादन के लिए न्यूनतमकरण करें. स्रोत मानचित्रों का उपयोग करें ताकि जब चीजें इधर-उधर हो जाएं तब भी आप डीबग कर सकें।