Barokit

📦JavaScript压缩器

基于Terser压缩和混淆JavaScript。包含标识符缩短、死代码消除。常用于库部署、npm包发布、静态站点优化。

🔒 浏览器内处理无水印无需注册

使用方法

  1. 1粘贴JS并点击压缩按钮。
  2. 2复制结果用于部署。

常见问题

支持ES6+语法吗?+

支持,直到ES2022。async/await、optional chaining等最新语法都能处理。

mangle是什么?+

把变量和函数名缩短。longUserName → a。调试困难但体积大幅减小。

死代码消除是什么?+

自动移除不使用的代码(if(false)、unreachable等)。配合库的tree-shaking效果更大。

体积能减少多少?+

一般JavaScript可减少40~70%。再加gzip压缩可额外节省60~80%。

source map怎么办?+

本工具只做简单压缩。生产环境用Webpack/esbuild/terser-cli会同时生成source map,便于调试。

相关工具