【问题标题】:Uglify-js from command line doesn't mangle variable names命令行中的 Uglify-js 不会破坏变量名
【发布时间】:2016-05-17 08:52:27
【问题描述】:

这与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)};

【问题讨论】:

    标签: javascript minify uglifyjs


    【解决方案1】:

    似乎有未记录的(在 github 上的 README 中)选项--mangle

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    相关资源
    最近更新 更多