JavaScript 压缩

粘贴 JavaScript,得到功能相同、体积更小的文件,并显示 gzip 前后节省的大小。

已封存在本设备上

在浏览器中运行,不上传任何内容。

已封存

压缩后的 JavaScript

输入时,压缩后的 JavaScript 会显示在这里。

使用方法

  1. 粘贴脚本

    粘贴 JavaScript 或打开 .js 文件。支持现代语法,包括 class、async 函数和可选链。

  2. 调整选项

    保持默认设置即可得到安全且小巧的结果,也可以删除 console 调用、缩短顶层名称并多压缩几遍。

  3. 复制结果

    查看节省的字节数,然后复制代码或下载 .min.js 文件。

常见问题

我的代码会被上传吗?

不会。Terser 是大多数 JavaScript 构建工具使用的压缩器,它在你的浏览器中运行。你的源代码不会离开你的设备。

压缩后的代码运行效果一样吗?

使用默认选项时,是的。如果代码在运行时依赖函数名(例如用于错误上报),请勾选“保留函数名和类名”。只有当脚本不与其他脚本共享全局变量时,包括顶层名称才是安全的。

“输出语法”会改变什么?

它告诉 Terser 在改写代码时可以使用哪个 JavaScript 版本的语法,例如 ES2015 及以上的箭头函数。它不会把现代语法降级为 ES5:这需要使用 Babel 等转译工具。

为什么要开启“ES 模块”?

使用 import 或 export 的文件是模块。告诉 Terser 之后,它就能正确解析、应用严格模式,并安全地缩短顶层名称,因为模块中的变量不是全局的。

会生成 source map 吗?

不会。这个工具用于快速压缩。如需生成带 source map 的生产构建,请在打包工具中使用 Terser。

在你的电脑上安装 One For All

安装后,One For All 会像应用一样在独立窗口中打开,可直接从桌面或主屏幕启动。无需从应用商店下载任何内容,你的文件也依然保留在设备上。

  1. 点击地址栏右侧的安装图标,或打开浏览器菜单(⋮)。
  2. 选择“安装 One For All”或“将页面作为应用安装”:桌面和应用列表中会添加一个快捷方式。

要下载此工具的引擎吗?

此工具完全在你的浏览器中运行。为此,它需要从 One For All 下载以下组件,只需下载一次。之后这些组件会保存在这台设备上,下次使用时工具即可立即启动。

你的文件不会被发送到任何地方。