gpt4 book ai didi

javascript - uglifyjs 压缩但不破坏函数或变量名

转载 作者:行者123 更新时间:2023-12-03 07:17:47 45 4
gpt4 key购买 nike

我在 2012 年发现了一个有类似问题的帖子,但是它调用 uglifyjs 的方式不同

Uglify-js doesn't mangle variable names

我有一个 Windows 7 环境,通过 npm 安装了 uglifyjs 2 并发布了 How to install node modules globally?

我调用 uglify 如下:

uglifyjs --compress dead_code=true --mangle --mangle-toplevel -- x.js > x-min.js

我的代码压缩(从 127kb 到 55kb)但是当我打开我的代码时,我发现函数和变量名称是原始的。

浏览器演示工具给出了相同的结果。

有人关心我如何使用或不使用 uglify 混淆变量和函数名称吗?

最佳答案

您提到使用 UglifyJS2 .

选项--mangle-toplevel-mt 来自UglifyJS .

UglifyJS2 中没有--mangle-toplevel 选项.

UglifyJS2 , 要启用 mangler,您需要传递 --mangle-m 选项。它接受以下(逗号分隔)选项:

  • 顶层
  • 评估

因此,在您的情况下,您需要使用 --mangle toplevel

关于javascript - uglifyjs 压缩但不破坏函数或变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38675887/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com