由于 UglifyJs 只支持 ES5 而 node_modules中的一些模块可能引入了一部分 ES6 的写法导致的。
首先需要找到有问题的模块
1. 全局搜索 UglifyJsPlugin ,sourceMap 设置为true
构建后就从报错信息中看到有问题的模块:node_modules/asn1.js
发现有个asn1和asn1.js,删除asn1.js后,重新编译发现问题解决!!!
如果你的问题不是删除模块就能解决的。是缺少模块那么就去安装相应的模块;如果是ES6语法(例如:let )问题的模块。
后面的做法可以参照下面的博客: