免费在线工具 Javascript Minify

Input data
bfotool loadding
Output data
bfotool loadding

Javascript 缩小工具

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