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