gpt4 book ai didi

javascript - 来自命令行的 Uglify-js 不会破坏变量名

转载 作者:行者123 更新时间:2023-11-30 16:04:16 25 4
gpt4 key购买 nike

这个问题与 Uglify-js doesn't mangle variable names 类似但是我从命令行运行 uglify-js,我尝试像这样使用 --mt 选项调用:

 uglifyjs -o jquery.terminal.min.js --comments --mt -- jquery.terminal.js

但我得到的结果是:

(function(ctx){var sprintf=function(){if(!sprintf.cache.hasOwnProperty(arguments[0])){sprintf.cache[arguments[0]]=sprintf.parse(arguments[0])}return sprintf.format.call(null,sprintf.cache[arguments[0]],arguments)};

但是在site结果是这样的:

!function(a){function d(a){return Object.prototype.toString.call(a).slice(8,-1).toLowerCase()}function e(a,b){for(var c=[];b>0;c[--b]=a);return c.join("")}var b=function(){return b.cache.hasOwnProperty(arguments[0])||(b.cache[arguments[0]]=b.parse(arguments[0])),b.format.call(null,b.cache[arguments[0]],arguments)};

最佳答案

似乎有未记录的(在 github 上的自述文件中)选项 --mangle:

uglifyjs -o terminal.min.js --comments --mangle -- jquery.terminal-0.10.7.js

关于javascript - 来自命令行的 Uglify-js 不会破坏变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37271412/

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