2019-01-16 vue 项目打包失败

npm run build 报错

错误信息:

ERROR in 2.01d8695edab6a0b93745.chunk.js from UglifyJs

Unexpected token: operator (>) [2.01d8695edab6a0b93745.chunk.js:36959,34]

ERROR in 3.01d8695edab6a0b93745.chunk.js from UglifyJs

Unexpected token: operator (>) [3.01d8695edab6a0b93745.chunk.js:36960,34]

2019-01-16 vue 项目打包失败_第1张图片

错误信息分析:

找到错误指向的两个文件 

2.01d8695edab6a0b93745.chunk.js:36959,34,

3.01d8695edab6a0b93745.chunk.js:36960,34

的相应位置:

2019-01-16 vue 项目打包失败_第2张图片
图1
2019-01-16 vue 项目打包失败_第3张图片
图2

发现错误都是'>'箭头函数引起的,这是es6的语法,由于现在还有浏览器不支持es6的语法,所以在打包的过程中要把es6转换成es5,在打包时使用了UglifyJs压缩JS,但是UglifyJs无法解析ES6,才出现了上述问题,(此段解释引自https://www.jianshu.com/p/392569a1ad6d),我的

解决方法就是把webpack.base.config.js关于js 的配置  ‘exclude:/node_moduels/’注释掉,还有的人我看是添加了include:[

          resolve:(‘/node_moduels/报错文件名”)

]应该也是可以的


2019-01-16 vue 项目打包失败_第4张图片
解决图

希望对你有所帮助哈哈哈

你可能感兴趣的:(2019-01-16 vue 项目打包失败)