UglifyJS抛出错误意外的标记:操作符(>)

我现在有这个

ready : function(){ bus.$on('a-data', (param) => { this.name = param.name; this.age = param.age; }) }, 

当这个特定的代码运行时, uglifyjs被禁用,当启用它会引发以下错误

 SyntaxError: Unexpected token: operator (>) 

这是我的uglifyconfiguration

 new webpack.optimize.UglifyJsPlugin({ minimize: true, sourceMap: false, compress: { warnings: false, sequences: true, dead_code: true, conditionals: true, booleans: true, unused: true, if_return: true, join_vars: true, drop_console: true } })) 

我似乎无法理解为什么它不工作。 有任何想法吗?

UglifyJS还没有内置ES6 /和声支持。

他们有一个开放的GitHub问题来跟踪该function的状态 。


这通常不是问题,因为大多数人倾向于通过Babel首先运行他们的ES6代码,以便与旧浏览器兼容,并且结果将通过Uglify。