UglifyJs SyntaxError: Unexpected token: operator (>)

npm run build的时候报出UglifyJs SyntaxError: Unexpected token: operator (>)

image.png

主要原因是安装的第三方插件使用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 } })
]
}
如图:


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容