【发布时间】:2017-08-14 21:22:07
【问题描述】:
当我运行 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" 升级?
【问题讨论】:
-
我没有看到
k定义在第一个map... 另外,你的咕噜声用es6 fat-arrows 是不是很酷?还是您还没有设置? -
尚未设置。我宁愿尝试更新以处理此问题,而不是更改代码本身
-
是的,如果是这种情况,那么您可能可以将 ES6 语法转换为 ES5 语法并将内部
map编写为function (x) { return x[1]; }(而不是 @987654330 @)。
标签: javascript node.js d3.js