JS 美化 / 压缩
按括号缩进美化,压缩时保护字符串不被破坏
使用说明
压缩采用逐字符状态机,遇到字符串、模板字符串、// 与 /* */ 注释时会原样保留,因此不会破坏字符串里的空格或内容。
常见问题
压缩会去掉注释和换行吗?
会,并尽量合并多余空白,但只在与前后标识符之间仍需分隔时才保留一个空格,保证语法正确。
为什么不用现成压缩工具那么激进?
本工具纯浏览器运行、零依赖,目标是"安全不报错",不会做变量重命名等可能改变作用域的激进优化。
按括号缩进美化,压缩时保护字符串不被破坏
压缩采用逐字符状态机,遇到字符串、模板字符串、// 与 /* */ 注释时会原样保留,因此不会破坏字符串里的空格或内容。
会,并尽量合并多余空白,但只在与前后标识符之间仍需分隔时才保留一个空格,保证语法正确。
本工具纯浏览器运行、零依赖,目标是"安全不报错",不会做变量重命名等可能改变作用域的激进优化。