描述在npm run build的时候突然报错
ERROR in static/js/vendor.31c4876892a389c58491.js from UglifyJs
Unexpected token: name (raf) [./node_modules/_resize-detector@0.1.10@resize-detector/esm/index.js:1,0][static/js/vendor.31c4876892a389c58491.js:19085,4]
原因是 UglifyJs支持es5 但是咱们的组件比如element,echarts里面有es6
解决方案
在build/webpack.base.conf.js下
{
test: /\.js$/,
loader: "babel-loader",
/* options: {
cacheDirectory: true
}, */
include: [
resolve("src"),
resolve("test"),
resolve('node_modules/vue-echarts'),
resolve('node_modules/resize-detector'),
resolve('node_modules/_resize-detector@0.1.10@resize-detector/esm'),
]
},
注意哦,这里的node_modules/_resize-detector@0.1.10@resize-detector/esm'),就是报错信息里的黄色哦