最近在项目中遇到vue项目build时报错vue
ERROR in static/js/vendor.7cc64802b7814edeb429.js from UglifyJs Unexpected token: punc (() [./node_modules/iview/src/components/base/collapse-transition.js:6,0][static/js/vendor.7cc64802b7814edeb429.js:77,15]
具体报错以下:node
但在安装iview依赖以前,build不会出现这个问题。webpack
问题缘由:web
UglifyJs没法解析ES6的问题,因此致使打包失败。 在错误信息中有提示致使报错的模块 及: [./node_modules/iview/src/components/base/collapse-transition.js:6,0][static/js/vendor.7cc64802b7814edeb429.js:77,15]
解决方案:babel
让babel去解析打包失败的模块 在项目build/webpack.base.conf.js中添加配置 resolve('/node_modules/iview/src'), resolve('/node_modules/iview/packages')
修改以前的配置:iview
修改以后的配置:ui
修改后正常编译:spa
问题解决参考:http://blog.csdn.net/hayre/ar....net