Grunt / NPM Uglify并不喜欢这条JS系列

时间:2017-08-14 21:22:08

标签: javascript node.js d3.js

当我运行grunt build时,Uglify在这里失败:

yz = d3.range(n).map(function() { return k.map(x => x[1]); }),

错误说:

Warning: Uglification failed. Unexpected token: operator (>).

我刚刚开始在JS中看到这种=>语法并且自己不使用它(这个用例来自一个建议)...是否有其他方法可以处理错误声明?或从"grunt-contrib-uglify": "^0.7.0"升级?

1 个答案:

答案 0 :(得分:3)

=>是ES6 Arrow functions,您需要使用https://www.npmjs.com/package/uglify-es 您可以使用harmony branch of grunt-contrib-uglify使用uglify-es