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