1.问题描述:
使用webpack打包的时候出现Unexpected token: name的错误,完整报错如下:
ERROR in js/app.beef0790.js from UglifyJs
Unexpected token: name (result) [./node_modules/_node-rsa@1.1.1@node-rsa/src/formats/openssh.js:12,0][static/js/vendor.4e305fead8c777fd6b59.js:81119,12....]
2.原因
这是因为在webpack.config.js中的loaders在转ES5时,会过滤掉node_modules,而有的依赖模块使用了ES6语法,需要进行babel处理,所以要将这些模块放在babel-loader中的include中。
3.解决方法
未修改前的webpack.base.conf.js文件:
{
test: /\.js$/,
loader: "babel-loader",
include: [
resolve("src"),
resolve("test"),
resolve("node_modules/vue-echarts"