JavaScript Minify Tool — бесплатный онлайн-минификатор и компрессор JS

Input data
bfotool loadding
Output data
bfotool loadding

Инструмент минимизации Javascript

Minifying Javascript берет написанный вами красивый, хорошо сформированный код JS и удаляет пробелы, отступы, новые строки и комментарии. Они не требуются для успешного выполнения Javascript. Это также затрудняет чтение Javascript при просмотре исходного кода.

Многие разработчики поддерживают 'красивую' версию, а при развертывании своего проекта запускают свои скрипты через программу минификации. Они также часто объединяют свои многочисленные файлы скриптов в один файл.

Зачем использовать Javascript Minifier?

Цель минимизации — увеличить скорость работы веб-сайта. Минимизация может сделать скрипт на 20% меньше, что приведет к более быстрой загрузке. Некоторые разработчики также используют ее для «обфускации» своего кода. Это затрудняет чтение кода, тем самым затрудняя его обратную разработку или копирование.

Также распространенной практикой является объединение всех файлов Javascript для одного веб-сайта в один файл. Это имеет ряд преимуществ. Это сокращает количество HTTP-запросов, которые необходимо сделать для получения всех элементов веб-сайта. Это также делает минификацию и сжатие gzip более эффективными.

Пример минификации Javascript

Усовершенствованный 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);  
}

Становится таким уменьшенным:

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