最近接手了一個(gè)項(xiàng)目,項(xiàng)目是vue+iview搭的框架,可以正常啟動(dòng),可是打包的時(shí)候運(yùn)行 npm run build 就報(bào)錯(cuò),下面是報(bào)錯(cuò):

然后網(wǎng)上查找了原因:
由于 UglifyJs 只支持 ES5 而 ui框架 可能引入了一部分 ES6 的寫法,所以導(dǎo)致 webpack 打包失敗
解決方法:
module: {
rules: [
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'),
resolve('node_modules/iview/packages'),
resolve('/node_modules/iview/src')]
},
...
]
}
這里相當(dāng)于將 iview 加入需要 babel 解析的包中。如果你是其他的UI框架,你可以將iview換成其他的UI框架