使用步骤
- 粘贴 JavaScript 代码。
- 选择是否缩短变量名、是否保留版权注释。
- 点击「压缩」,或按 Ctrl+Enter(Mac 上是 ⌘+Enter)。
- 复制或下载压缩后的文件。
参数说明
- 缩短变量名
- 把局部变量和函数参数改成单个字母。全局名称保持不变,其他脚本仍然可以调用。
- 保留版权注释
- 保留以 /*! 开头或包含 @license、@preserve 的注释,很多开源协议要求保留这些声明。
使用示例
function add(first, second) {
// sum
return first + second;
}
压缩后是 function add(d,n){return d+n}。
常见问题
压缩后的代码可以放心使用吗?
Terser 只做不改变合法代码行为的转换。依赖运行时函数名(例如 Function.name)的代码在缩短名称后可能表现不同,这种情况请关闭「缩短变量名」。
支持新语法吗?
支持,包括类、async 函数、可选链和模块等。它不会把代码转换成旧浏览器能运行的写法。
代码会上传吗?
不会,Terser 在浏览器中运行。
隐私说明
本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。