只删两类,别的一概不动
`//` 行注释和 `/* ... */` 块注释会被删除;位于文件开头的 `/*!` 许可声明可按需保留——这是许可惯例,保留方式与压缩文件一致。一行内的连续空格和制表符折叠成一个空格。整个删除集合就这些,结果面板会分别计数:删掉了多少条注释、多少字节。
其他内容一律不动。不改任何标识符的名字,不删除任何换行,不移动任何语句——这些都需要对整个程序做分析,本页不会假装能做,而且每一种都可能悄悄改变程序,比如改名后的变量发生冲突,或者删掉换行触发自动分号插入。
删除注释也有边界:字符串、模板字面量和正则里的 `//`、`/*` 不是注释。因此扫描器必须先识别这些字面量,再判断注释;顺序反过来,就会把一段代码从中间截断,而错误往往只在某个分支执行时才暴露。