Gratis onlineværktøj Javascript Minify

Input data
bfotool loadding
Output data
bfotool loadding

Javascript Minify Tool

Formindskelse af Javascript tager den smukke, velformede JS-kode, som du har skrevet, og fjerner mellemrum, indrykning, linjeskift og kommentarer. Disse er ikke nødvendige for at Javascript kan køre med succes. Det gør også Javascriptet sværere at læse, når du ser kilden.

Mange udviklere vil vedligeholde en 'smuk' version, og ved implementering af deres projekt køre deres scripts gennem et minifikationsprogram. De kombinerer også ofte deres mange scriptfiler til en enkelt fil.

Hvorfor bruge Javascript Minifier?

Formålet med minifcation er at øge hastigheden på en hjemmeside. Minimering kan gøre et script op til 20 % mindre, hvilket resulterer i en hurtigere downloadtid. Nogle udviklere vil også bruge det til at 'tilsløre' deres kode. Dette gør det vanskeligt for koden at læse, hvilket gør det sværere at reverse engineering eller kopiering.

Det er også almindelig praksis at kombinere alle Javascript-filerne til et enkelt websted til en fil. Dette har en række fordele. Det reducerer antallet af HTTP-anmodninger, der skal laves for at få alle elementerne på et websted. Det gør også minifikation og gzip-komprimering mere effektiv.

Javascript Minify Eksempel

Forskønnet 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);
}

Bliver denne formindsket:

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