JavaScript 缩小器
使用在浏览器中本地运行的 Terser 压缩粘贴的 JavaScript 片段或本地 .js 文件。源代码仅用于解析以进行压缩,不会被执行。
点击选择 JavaScript 文件或将其拖放到此处
您也可以直接插入 JavaScript 在下面的编辑器中。
输入: 0 字节
输出: 0 字节
就绪
浏览器原生压缩
Terser 仅为此工具路径捆绑,因此粘贴的 JavaScript 在本地压缩,没有服务器端执行路径。
错误反馈
当解析器提供时,语法错误会显示在页面上,并附带行和列详细信息。
大小比较
在复制或下载压缩的JavaScript之前,比较原始和压缩后的字节数。
常见问题解答
我的 JavaScript 会上传到 Convertr 吗?
不。压缩器在本地使用浏览器 JavaScript 运行。粘贴的代码和选中的文件不会发送到 Convertr 服务器。
该工具是否运行粘贴的 JavaScript?
不。源文本仅由 Terser 解析并转换为压缩格式,页面不会执行代码或加载用户提供的脚本。
为什么默认不启用名称混淆?
缺少的名称使输出更小,但一些代码依赖于功能名称、类名称或反射。
JavaScript 缩小器
压缩 JavaScript 源代码,同时保留支持的程序行为并报告大小变化。
- 输入
- JavaScript 源,加上支持的压缩和格式化选项.
- 输出
- 压缩后的 JavaScript 和大小信息.
- 实际限制
- 该工具不运行测试套件、转译不支持的语法、解析模块或证明依赖于异常解析行为的代码的语义等价性。
- 隐私与数据处理
- JavaScript 源代码以及支持的压缩和格式化选项在此浏览器标签页中进行处理。Convertr 不会接收或存储它;关闭或重新加载页面会清除工作状态,除非该工具明确提供本地下载。
如何使用此工具
- 在工具控件中提供 JavaScript 源代码以及支持的压缩和格式化选项。
- 选择影响微型JavaScript和大小信息的设置,然后运行工具。
- 在复制或下载之前,查看压缩后的JavaScript和大小信息。
常见故障模式
语法错误、不支持的语言功能或无效选项会停止压缩,而不是返回部分代码。
有用的例子
压缩一个小型 ES 模块,并在替换生产资产之前检查输出。