JavaScript 压缩工具
使用 Terser 安全地压缩 JavaScript。
关于JavaScript 压缩工具
JavaScript 通常是页面上开销最大的资源:它需要下载、解析、编译和执行,而且往往运行在较慢的手机 CPU 上。压缩通过删除空白和注释、简化代码,以及可选地缩短局部变量名来减小文件体积。
本工具使用 Terser——大多数现代构建工具使用的同款压缩器——因此输出安全且符合标准(包括现代 ES 语法)。标有 /*!、@license 或 @preserve 的许可证注释会被保留。
常见问题
“缩短变量名”有什么作用?
它会把局部变量和函数参数重命名为 a、b、c 之类的短名称。全局名称和对象属性保持不变,因此行为不会改变。
压缩后的代码更难调试吗?
是的。开发时保留原始代码,如需调试线上代码,请在构建流程中使用 source map。
压缩能代替删除未使用的代码吗?
不能。JavaScript 最大的收益通常来自删除不用的库和功能,以及延迟加载非立即需要的脚本。