vue+iview打包报错Unexpected token: punc (()

最近在项目中遇到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

相关文章
相关标签/搜索