改为美化 → 本地处理
关于此工具
压缩 JavaScript 会移除空白字符和注释,并缩短(混淆)局部变量名,从而生成一个小得多的文件,下载和解析都更快。本工具使用 Terser,即大多数现代构建工具背后的标准压缩器。
粘贴你的 JavaScript,压缩后的输出会随附前后体积对比一同显示。Terser 还会进行压缩处理 — 死代码消除与表达式简化 — 因此节省效果是实实在在的。复制结果,或使用 JavaScript 美化工具将其重新展开。
压缩在本地运行 — 你的代码绝不会离开浏览器。
常见问题
压缩后的代码与原始代码等价吗?
是的 — Terser 在移除空白字符、注释和死代码以及混淆局部名称的同时保持行为不变。当启用混淆时,请避免在运行时依赖函数名或变量名(例如通过 toString)。
压缩(compression)和混淆(mangling)有什么区别?
压缩会重写代码使其更小(折叠常量、删除不可达分支);混淆则将局部变量重命名为较短的名称。本工具两者都会应用。
它会破坏我的代码吗?
有效的 JavaScript 可以安全压缩。无效的语法会被报告为错误,而不是生成损坏的输出。