【发布时间】:2016-09-05 11:42:34
【问题描述】:
我现在有这个
ready : function(){
bus.$on('a-data', (param) => {
this.name = param.name;
this.age = param.age;
})
},
虽然在禁用 uglifyjs 时运行此特定代码,但启用时会引发以下错误
SyntaxError: Unexpected token: operator (>)
这是我的 uglify 配置
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
}
}))
我似乎无法理解为什么它不起作用。 有什么想法吗?
【问题讨论】:
-
单参数箭头函数不需要括号,
bus.$on('a-data', (param) => {应该是bus.$on('a-data', param => { -
@Roberrrt 这行不通!
-
我的印象是 UglifyJS 支持 ES6,但我认为并非如此。检查@CodingWithSpike 的答案。
标签: javascript node.js uglifyjs