npm run build ERROR in xxx.js from UglifyJs

摘要:
Npmrundev可以正常运行项目。npmrunbuild时,会报告错误。但是,我的配置已经配置好了。继续寻找原因……我突然想起(发现)代码中使用了异步。我看了一下文件,发现它是由这个引起的。解决方案非常简单:执行npminstall--将devbabel插件转换同步保存到生成器,然后在插件中配置“babel插件-转换同步到生成器”,然后运行构建。事实上,这样的错误几乎可以确定是由使用较新的JS语法引起的,但babel中没有相关的配置,因此打包失败。只需查看代码,找出新编写的代码中使用了哪些新语法,并配置相应的插件,这基本上可以解决问题。

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里并没相关的配置,所以打包失败,只要看下代码,找找新写的代码里用了哪些新语法,配置好相应的插件,基本上就可以解决问题了。

免责声明:文章转载自《npm run build ERROR in xxx.js from UglifyJs》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇自定义View的实现流程html中高度height问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于Android的Build类——获取Android手机设备各种信息

经常遇到要获取Android手机设备的相关信息,来进行业务的开发,比如经常会遇到要获取CPU的类型来进行so库的动态的下载。而这些都是在Android的Build类里面。相关信息如下: privateString loadSystemInfo() { StringBuilder sb = newStringBuilder();...

Android Studio项目导入aar包报错

最近在试着接入TrPay的sdk,根据它家文档需要导入它们的aar包(paysdk-release-1.2.2.aar)。 在AS中怎么给安卓项目导入aar包,网上搜一下就能看到无非也就下面三步: 1、把aar放到module里的libs目录下。新建安卓项目时,默认的模块名字是app,即放到app/libs/下。 2、在app的build.gradle中加...

muduo网络库第一个例子echo的编译

1.下载moduo网络库 https://github.com/chenshuo/muduo 2.解压   方式一:把文件解压到当前目录下   unzip test.zip   方式二:如果要把文件解压到指定的目录下,需要用到-d参数。   unzip -d /temp test.zip参考:http://www.cnblogs.com/daizhuac...

VSCode搭建node + typescript开发环境

我们一起来喜欢TypeScript 现在写js不用TypeScript,伦家可能会觉得你是外星人。 是的,TypeScript很大程度增强了代码的可读性,可跟踪性,可维护性和减少了bug。 那么没有理由不适用TypeScript进行js开发,但是回归本质,要根据实际出发,不是盲目的一来直接上TS。 我参与过一些使用TS开发的项目,也发现使用TS出现的问题...

Android编译大全(六)

6.2. makefile文件控制整个android系统编译的make文件。其内容如下: ### DO NOT EDIT THIS FILE ### include build/core/main.mk ### DO NOT EDIT THIS FILE ###   可以看出,实际上控制编译的文件是:build/core/main.mk 6.3. Make...

【ANT】Ant常用的内置task

ant 例如:  <target name="callProjectB">   <echo message="In projectA calling projectB"/> <ant antfile="subfile/projectB.xml" /> </target> 说明:...