Bezplatný online nástroj Javascript Minify

Input data
bfotool loadding
Output data
bfotool loadding

Nástroj Javascript Minify Tool

Minifikování Javascriptu přebírá pěkný, dobře vytvořený JS kód, který jste napsali, a odstraňuje mezery, odsazení, nové řádky a komentáře. Tyto nejsou nutné pro úspěšné spuštění Javascriptu. To také ztěžuje čtení Javascriptu při prohlížení zdroje.

Mnoho vývojářů bude udržovat „pěknou“ verzi a po nasazení jejich projektu spustí své skripty pomocí minifikačního programu. Často také kombinují mnoho souborů skriptů do jednoho souboru.

Proč používat Javascript Minifier?

Účelem minifikace je zvýšit rychlost webu. Minimalizace může skript zmenšit až o 20 %, což má za následek rychlejší stahování. Někteří vývojáři jej také použijí k „zamlžení“ svého kódu. To znesnadňuje čtení kódu, čímž je obtížnější zpětné inženýrství nebo kopírování.

Je také běžnou praxí kombinovat všechny soubory Javascript pro jeden web do jednoho souboru. To má řadu výhod. Snižuje počet požadavků HTTP, které je třeba provést, abyste získali všechny prvky webové stránky. Díky tomu je také minifikace a komprimace gzip efektivnější.

Příklad minimalizace Javascriptu

Zkrášlený Javascript:

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);
}

Stává se tímto minifikací:

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);}