在线上环境打包的时候 出现报错如下:

ERROR in 0.8f29bbb57a80328af49d.chunk.js from UglifyJs
Unexpected token: punc (() [0.8f29bbb57a80328af49d.chunk.js:190,22]

ERROR in 1.8f29bbb57a80328af49d.chunk.js from UglifyJs
Unexpected token: punc (() [1.8f29bbb57a80328af49d.chunk.js:245,9]

ERROR in 3.8f29bbb57a80328af49d.chunk.js from UglifyJs
Unexpected token: punc (() [3.8f29bbb57a80328af49d.chunk.js:105,11]

ERROR in 4.8f29bbb57a80328af49d.chunk.js from UglifyJs
Unexpected token: punc (() [4.8f29bbb57a80328af49d.chunk.js:303,22]

ERROR in 5.8f29bbb57a80328af49d.chunk.js from UglifyJs
Unexpected token: punc (() [5.8f29bbb57a80328af49d.chunk.js:104,19]

ERROR in 6.8f29bbb57a80328af49d.chunk.js from UglifyJs
Unexpected token: punc (() [6.8f29bbb57a80328af49d.chunk.js:118,11]

ERROR in 7.8f29bbb57a80328af49d.chunk.js from UglifyJs
Unexpected token: punc (() [7.8f29bbb57a80328af49d.chunk.js:194,11]

ERROR in 8.8f29bbb57a80328af49d.chunk.js from UglifyJs
Unexpected token: punc (() [8.8f29bbb57a80328af49d.chunk.js:181,11]

各种google 之后 得知 是因为缺少ES2015的语法解析,操作如下:

#在package.json同级目录下新增  .babelrc 文件,文件中内容如下:
{
  "presets": [
    ["es2015", {
      "modules": false
    }]
  ]
}
##添加完成后再执行npm run build 已经可以正常打包完成