UglifyJS 抛出错误 Unexpected token: operator (>)
UglifyJS throws error Unexpected token: operator (>)
我目前有这个
ready : function(){
bus.$on('a-data', (param) => {
this.name = param.name;
this.age = param.age;
})
},
虽然此特定代码 运行 在 uglifyjs
被禁用时,启用后会抛出以下错误
SyntaxError: Unexpected token: operator (>)
这是我的丑化配置
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/Harmony 支持。
他们有 open GitHub issue for tracking the status of that feature.
这通常不是问题,因为大多数人倾向于 运行 他们的 ES6 代码首先通过 Babel 以向后兼容旧浏览器,其结果将通过 Uglify。
我目前有这个
ready : function(){
bus.$on('a-data', (param) => {
this.name = param.name;
this.age = param.age;
})
},
虽然此特定代码 运行 在 uglifyjs
被禁用时,启用后会抛出以下错误
SyntaxError: Unexpected token: operator (>)
这是我的丑化配置
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/Harmony 支持。
他们有 open GitHub issue for tracking the status of that feature.
这通常不是问题,因为大多数人倾向于 运行 他们的 ES6 代码首先通过 Babel 以向后兼容旧浏览器,其结果将通过 Uglify。