是否可以阻止 UglifyJS 注入“_”作为替换名称?
Is it possible to stop UglifyJS from injecting "_" as a replacement name?
有没有办法为 Uglify 配置一个在替换过程中不应注入的字符串黑名单?
例如,Uglify 目前正在将 TypeError
替换为 _
:
TypeError("Promise can't be resolved")
=> _("Promise can't be resolved")
。
但是,我是 运行 静态 post-处理 Uglified 代码以提取标有 _
:
的字符串
_("Marked by the developer")
。
Uglify 注入 _
以替换 TypeError 在 post 进程提取期间生成误报。
我知道可以一起停止 function/class 名称修改,并防止对保留名称进行修改。
但是,有没有一种方法可以让 Uglify 进行常规处理,只是 _
不应该在替换过程中注入?
您是否尝试过指定 reserved
选项并将 _
传递给它?我希望它不会替换它,因为它是一个特殊名称。
有没有办法为 Uglify 配置一个在替换过程中不应注入的字符串黑名单?
例如,Uglify 目前正在将 TypeError
替换为 _
:
TypeError("Promise can't be resolved")
=> _("Promise can't be resolved")
。
但是,我是 运行 静态 post-处理 Uglified 代码以提取标有 _
:
_("Marked by the developer")
。
Uglify 注入 _
以替换 TypeError 在 post 进程提取期间生成误报。
我知道可以一起停止 function/class 名称修改,并防止对保留名称进行修改。
但是,有没有一种方法可以让 Uglify 进行常规处理,只是 _
不应该在替换过程中注入?
您是否尝试过指定 reserved
选项并将 _
传递给它?我希望它不会替换它,因为它是一个特殊名称。