JavaScript 压缩

在本地压缩 JavaScript,并比较处理前后的字节大小。

前端与设计
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴 / 打开文件 / 示例
  2. 压缩
  3. 复制 / 下载

JavaScript 压缩

Terser 解析并优化代码,不执行输入;按 UTF-8 字节显示输入、输出大小及减少比例。

处理在浏览器本地完成,DevToolsy 不会接收粘贴的数据或选择的文件。

工作原理

模块输入可选择 ES module;局部变量名缩短默认关闭,可保留许可证注释。

处理前后对比
输入
/*! Example license */
function greeting(name) {
  const message = "Hello, " + name;
  return message;
}
console.log(greeting("Ada"));
输出
/*! Example license */
function greeting(name){return"Hello, "+name}console.log(greeting("Ada"));

默认设置示例。

处理限制

TypeScript 和 JSX 需先编译;压缩不替代类型检查与应用测试,请在目标环境检查结果。

输出

复制 / 下载

处理限制

UTF-8 输入最多 1 MiB,输出最多 8 MiB;任务 30 秒超时。

延伸阅读Terser
?

常见问题

如何使用JavaScript 压缩?

Terser 解析并优化代码,不执行输入;按 UTF-8 字节显示输入、输出大小及减少比例。

有哪些设置可以调整?

模块输入可选择 ES module;局部变量名缩短默认关闭,可保留许可证注释。

使用结果时需要注意什么?

TypeScript 和 JSX 需先编译;压缩不替代类型检查与应用测试,请在目标环境检查结果。

输入会上传吗?

处理在浏览器本地完成,DevToolsy 不会接收粘贴的数据或选择的文件。

如何保留结果?

复制 / 下载

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。