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

相關文章
相關標籤/搜索