फ्री ऑनलाइन टूल Javascript मिनिफाई

Input data
bfotool loadding
Output data
bfotool loadding

जावास्क्रिप्ट छोटा करें उपकरण

जावास्क्रिप्ट को छोटा करना आपके द्वारा लिखे गए सुंदर, अच्छी तरह से गठित जेएस कोड लेता है और रिक्ति, इंडेंटेशन, न्यूलाइन्स और टिप्पणियों को हटा देता है। ये जावास्क्रिप्ट को सफलतापूर्वक चलाने के लिए आवश्यक नहीं हैं। स्रोत को देखते समय यह जावास्क्रिप्ट को पढ़ने के लिए और भी कठिन बना देता है।

कई डेवलपर एक 'सुंदर' संस्करण बनाए रखेंगे, और अपनी परियोजना की तैनाती पर एक लघुकरण कार्यक्रम के माध्यम से अपनी स्क्रिप्ट चलाएंगे। वे अक्सर अपनी कई स्क्रिप्ट फ़ाइलों को एक फ़ाइल में संयोजित भी करते हैं।

जावास्क्रिप्ट मिनीफायर का उपयोग क्यों करें?

मिनीफिकेशन का मकसद वेबसाइट की स्पीड बढ़ाना है। न्यूनीकरण एक स्क्रिप्ट को 20% तक छोटा बना सकता है, जिसके परिणामस्वरूप तेजी से डाउनलोड समय मिलता है। कुछ डेवलपर इसका उपयोग अपने कोड को 'अस्पष्ट' करने के लिए भी करेंगे। इससे कोड को पढ़ना मुश्किल हो जाता है, जिससे रिवर्स इंजीनियर या कॉपी करना अधिक कठिन हो जाता है।

एक ही वेबसाइट के लिए सभी Javascript फ़ाइलों को एक फ़ाइल में संयोजित करना भी आम बात है। इसके कई फायदे हैं। यह किसी वेबसाइट के सभी तत्वों को प्राप्त करने के लिए किए जाने वाले HTTP अनुरोधों की संख्या को कम करता है। यह minification और gzip कम्प्रेशन को भी अधिक प्रभावी बनाता है।

जावास्क्रिप्ट न्यूनतम उदाहरण

सुशोभित जावास्क्रिप्ट:

var a = document.createElement('a');
mimeType = mimeType || 'application/octet-stream';
if (navigator.msSaveBlob) {
    navigator.msSaveBlob(new Blob([content], {
        type: mimeType
    }), fileName);
} else if (URL && 'download' in a) {
    a.href = URL.createObjectURL(new Blob([content], {
        type: mimeType
    }));
    a.setAttribute('download', fileName);
    document.body.appendChild(a);
    a.click();
    document.body.removeChild(a);
} else {
    location.href = 'data:application/octet-stream,' + encodeURIComponent(content);
}

यह छोटा हो जाता है:

var a=document.createElement('a');mimeType=mimeType||'application/octet-stream';if(navigator.msSaveBlob){navigator.msSaveBlob(new Blob([content],{type:mimeType}),fileName);}else if(URL&&'download'in a){a.href=URL.createObjectURL(new Blob([content],{type:mimeType}));a.setAttribute('download',fileName);document.body.appendChild(a);a.click();document.body.removeChild(a);}else{location.href='data:application/octet-stream,'+encodeURIComponent(content);}