问题描述
使用element-ui打包的时候提示以下错误。
1 ERROR in static/js/vendor.dcbf487ca944c251aced.js from UglifyJs Unexpected token name «i», expected punc «;» [./~/element-ui/src/utils/merge.js:2,0][static/js/vendor.dcbf487ca944c251aced.js:1 3 3797,11] ERROR in static/js/vendor.dbb0faab5871a21a588d.js from UglifyJs Unexpected token: name (hiddenTextarea) [./~/element-ui/packages/input/src/calcTextareaHeight.js:1,0][static/js/vendor.dbb0faab 6 5871a21a588d.js:61851,4]
问题原因
出现这样的情况是element-ui组件的js使用的是ES6的语法,打包的时候无法解析,导致UglifyJs报错。
问题解决
修改webpack.base.conf.js文件
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'),...