npm run build的时候报出UglifyJs SyntaxError: Unexpected token: operator (>)
主要原因是安装的第三方插件使用es6语法,压缩插件不支持导致
解决思路:
1、将第三方插件转换成es5
参考:
http://caibaohong.coding.me/2017/07/17/vue-cli-element-ui-unexpected-token-operator/
2、升级压缩插件,兼容es6语法
uglifyjs-webpack-plugin
参考:https://github.com/webpack-contrib/uglifyjs-webpack-plugin
在webpack.base.config.js配置如下:
const UglifyJSPlugin = require('uglifyjs-webpack-plugin')
const config = {
...
plugins: [
new UglifyJSPlugin({ uglifyOptions: { ...options } })
]
}
如图: