在压缩和混淆写入时都设置 keep_fnames 类初始化器到一个未声明的全局变量(模块模式)
作者: Amixx创建于 2026年8月31日更新于 2026年8月31日
| Flags | Result |
|---|---|
--module --keep-fnames -c -m |
broken |
--keep-fnames -c -m (no --module) |
ok |
--module -c -m (no keep-fnames) |
ok |
--module -c keep_fnames=true -m (compress side only) |
ok — symbols stay unified, i=function i(...) |
--module -c -m keep_fnames=true (mangle side only) |
ok |
两边都需要。 --module 也需要,因为顶级名称只在该模式中被改写。
内容来源: terser/terser