Gratis onlineverktyg Javascript Minify

Input data
bfotool loadding
Output data
bfotool loadding

Javascript Minify Tool

Förminska Javascript tar den vackra, välformade JS-koden som du har skrivit och tar bort mellanrum, indrag, rader och kommentarer. Dessa krävs inte för att Javascript ska köras. Det gör också Javascript svårare att läsa när du tittar på källan.

Många utvecklare kommer att upprätthålla en "snygg" version, och när deras projekt har implementerats, kör deras skript genom ett minifieringsprogram. De kombinerar också ofta sina många skriptfiler till en enda fil.

Varför använda Javascript Minifier?

Syftet med minifcation är att öka hastigheten på en webbplats. Minimering kan göra ett skript upp till 20 % mindre, vilket resulterar i en snabbare nedladdningstid. Vissa utvecklare kommer också att använda det för att "obfuskera" sin kod. Detta gör det svårt för koden att läsas, vilket gör det svårare att bakåtkonstruera eller kopiera.

Det är också vanligt att kombinera alla Javascript-filer för en enda webbplats till en fil. Detta har ett antal fördelar. Det minskar antalet HTTP-förfrågningar som måste göras för att få alla delar av en webbplats. Det gör också minifiering och gzip-komprimering effektivare.

Javascript Minify Exempel

Förskönat 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);
}

Blir detta minifierat:

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