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]


错误信息分析:

找到错误指向的两个文件 

2.01d8695edab6a0b93745.chunk.js:36959,34,

3.01d8695edab6a0b93745.chunk.js:36960,34

的相应位置:

图1
图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/报错文件名”)

]应该也是可以的


解决图

希望对你有所帮助哈哈哈

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

推荐阅读更多精彩内容