这个工具是什么
JavaScript Minifier 使用 Terser 的完整解析、compress 和 mangle 流程。与删除空格或正则替换不同,它理解作用域、字符串、正则字面量、模板字符串和现代语法。
- 支持现代 ECMAScript,包括 classes、私有字段、可选链等常见语法。
- 不使用 eval、new Function 或动态 script,用户代码从不执行。
- /*! 许可证注释保留,输出可下载为 minified.js。
如何使用
- 粘贴 JavaScript 源码。
- 点击“压缩 JavaScript”。
- 若有 Syntax Error,按解析器消息修正。
- 查看大小统计,复制或下载结果并运行项目测试。
常见用途
- 减小生产脚本传输体积。
- 测试现代语法能否被解析器接受。
- 为简单独立脚本生成压缩版本。
JavaScript Minifier 功能特点
使用 Terser 解析、压缩和混淆现代 JavaScript,并显示体积变化。 适合日常开发、调试、数据整理与代码优化场景,处理结果可直接查看、复制或下载。
FAQ
工具会执行我的 JavaScript 吗?
不会。Terser 只解析和生成代码,页面没有执行输入的路径。
mangle 会改变变量名吗?
会在安全作用域分析后缩短局部变量名;依赖函数名字符串或反射的项目应在发布前完整测试。
为什么某些注释仍然存在?
以 /*! 开头的注释常承载许可证信息,当前配置选择保留。