在线上环境打包的时候 出现报错如下:
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 已经可以正常打包完成