TingYu Tools

JS 压缩(terser)

使用 terser 压缩并混淆 JavaScript 代码。

输入代码

支持 ES6+ 语法

快速预设

基本选项

⚙️ 高级选项
💡 使用说明

什么是 Terser?

Terser 是一个强大的 JavaScript 压缩工具,支持 ES6+ 语法,能够有效减小代码体积。

功能特点

  • 代码压缩:移除空白、换行、注释
  • 代码混淆:缩短变量名和函数名
  • 死代码消除:移除永远不会执行的代码
  • 表达式简化:优化代码逻辑
  • 支持 ES6+ 语法和模块

应用场景

  • 生产环境代码压缩
  • 减小 JavaScript 文件体积
  • 提升网页加载速度
  • 简单的代码混淆保护

最佳实践

  • 生产环境启用压缩和混淆
  • 移除 console 和 debugger 语句
  • 保留必要的函数名(用于调试)
  • 使用 Source Map 便于调试
  • 压缩后测试代码功能

压缩结果

function add(n,d){return n+d}
原始大小
90.00 B
5 行
压缩后
29.00 B
1 行
💾
节省空间
61.00 B (67.8%)
压缩详情
代码压缩已启用
变量混淆已启用
已移除 debugger 语句