我直接用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)
5 个回复
131*****785
赞同来自: cao364893771
w1114367261
赞同来自:
你替换一下你Ide里的这个文件,重新试一下,出错后会有提示错误在哪里
cao364893771
赞同来自:
131*****785
赞同来自:
[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
赞同来自:
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 行只是很正常的语法: