当我运行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"
升级?
答案 0 :(得分:3)
=>
是ES6 Arrow functions,您需要使用https://www.npmjs.com/package/uglify-es
您可以使用harmony branch of grunt-contrib-uglify使用uglify-es
。