npm run build ERROR in xxx.js from UglifyJs

npm run dev可以正常运行项目,在npm run build的时候,报错。

其中就有一行提示:npm run build ERROR in xxx.js from UglifyJs 

 

网上搜了相关的文章,都说是babel配置有问题,在【.babelrc】文件中添加"presets": ["es2015"]就好了。

可是我的配置里已经配置了呀~

继续查找原因……

 

突然想起(发现)代码里用了 async ,看了下文档,原来是这个引起的,解决方法很简单:

执行:npm install --save-dev babel-plugin-transform-async-to-generator

然后在【.babelrc】的plugins里配置好 "babel-plugin-transform-async-to-generator",

然后再run build就OK了。

其实此类的报错,几乎可以确定是用了较新的JS语法,而babel里并没相关的配置,所以打包失败,只要看下代码,找找新写的代码里用了哪些新语法,配置好相应的插件,基本上就可以解决问题了。

posted @ 2019-10-17 14:52  不由分说  阅读(820)  评论(0编辑  收藏  举报