发布项目“是否压缩混淆js(耗时)”的bug

发布项目的时候选择合并“合并index.html内所有js文件”+“是否压缩混淆js(耗时)”,最后code.js里面只有一个“undefined”文字;
如果发布项目的时候选择“是否压缩混淆js(耗时)”会出现少数文件只有“undefined”文字;
如果发布项目的时候不选择“是否压缩混淆js(耗时)”,这样就不会有问题
TIM图片20180411143309.png
已邀请:

131*****785

赞同来自: cao364893771

已经解决,去掉es6的语法就木有报错,例如 of, let, var a = { t(){} } 之类

w1114367261

赞同来自:

压缩出现undefined的话是压缩失败,你的代码里应该有一些不支持的东西,
你替换一下你Ide里的这个文件,重新试一下,出错后会有提示错误在哪里

cao364893771

赞同来自:

我也遇到这个问题,请问是bug么?有没有解决的方法

131*****785

赞同来自:

用了w1114367261老兄给我的文件,出现了同我用uglifyjs压缩时候报的一样的错误,然而不知道什么意思,很正常的语法都报错:
[ERR]|CompressJS Fail: E:/new_work/client_deploy/bin/code.js {"message":"Unexpected token name «of», expected punc «;»","filename":"0","line":107395,"col":26,"pos":3691880}

131*****785

赞同来自:

我直接用uglifyjs 压缩是报这样的错误:
E:\new_work\uglify>uglifyjs code.js > code.min.js
Parse error at code.js:107395,26
            for(var cType of arr)
                          ^
ERROR: Unexpected token name «of», expected punc «;»
    at JS_Parse_Error.get (eval at <anonymous> (C:\Users\fp005\AppData\Roaming\n
pm\node_modules\uglify-js\tools\node.js:21:1), <anonymous>:75:23)
    at fatal (C:\Users\fp005\AppData\Roaming\npm\node_modules\uglify-js\bin\ugli
fyjs:289:53)
    at run (C:\Users\fp005\AppData\Roaming\npm\node_modules\uglify-js\bin\uglify
js:233:9)
    at Object.<anonymous> (C:\Users\fp005\AppData\Roaming\npm\node_modules\uglif
y-js\bin\uglifyjs:158:5)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)
    at Function.Module._load (module.js:491:3)
    at Function.Module.runMain (module.js:684:10)
 
然而107395 行只是很正常的语法:
 

要回复问题请先

商务合作
商务合作