uglifyjs压缩但不破坏函数或变量名
uglifyjs compresseses but does not mangle function or variable names
我在2012年发现了一篇有类似问题的帖子,但它调用uglifyjs的方式与不同
Uglify js没有';篡改变量名
我有一个Windows7环境,通过npm安装了uglifyjs 2,并发布了如何在全球范围内安装节点模块?
我这样称呼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
选项。它接受以下(逗号分隔)选项:
- 顶层
- eval
因此,在您的情况下,您需要使用--mangle toplevel
。
相关文章:
- 根据发送到javascript中函数的参数创建变量名
- 如何在javascript中访问函数内部的相同变量名
- JS - 运行带有变量名的 jQuery 函数
- 在函数中使用变量值作为变量名
- 函数参数作为变量名
- 我无法使用变量名访问对象函数
- Javascript调用函数-动态变量名
- 使用传递给函数的参数作为变量名
- 使用实参调用Javascript函数,并将实参用作变量名
- 给函数一个变量名,而不是它的值
- 如何通过变量名调用函数
- 将对象字面量传递给函数内具有变量名的对象
- 具有匹配变量名的命名函数表达式
- 如何在函数中通过变量名获取元素
- Javascript -用变量名创建函数
- 如何使用函数结果来调用变量名
- 具有相同变量名的两个不同函数是如何工作的
- 不能运行yui jar文件-缺少变量名和函数体后缺少}
- 变量名就像函数名——什么时候会导致错误,什么时候不会
- 如何在javascript的悬停函数中传递变量名