解决Module build failed: BrowserslistError: Unknown browser query `dead`的问题

最近在使用create-react-app构建项目的时候,执行npm run build命令,报错:

Module build failed: BrowserslistError: Unknown browser query `dead
  
  

原因:

在git上搜了一遍之后,发现是create-react-app在创建application的时候下载依赖使用了旧版本的BrowserslistError.

已知这种问题会出现在 create-react-app  版本号为 2.0.3/2.0.4,楼主用的是 2.0.4的版本,目前最新的create-react-app版本已经到2.1.3,不知到这个问题是否已经解决。如果已经解决可以在评论告知一下,不胜感激~

解决办法

打开项目根目录的package.json,删除下面配置:

"browserslist": [
  ">0.2%",
  "not dead",
  "not ie <= 11",
  "not op_mini all"
]

这是你在使用create-react-app这个脚手架的时候自动为你配置的browserlist,删除后重启项目即可。

如果上述方法无效,那么就不是create-react-app的问题,则可以采用如下方法:

打开项目的webpack.json文件,增加配置:

"browserslist": [
    "last 2 versions",
    "android 4",
    "opera 12"
]

另外补充:在 Ubuntu 系统下通过 create-react-app 创建的项目,在 npm start 时报错,是因为 react-scripts 版本过高的原因,我将起转化为 1.1.4 可以正常使用。

博文转自:https://blog.csdn.net/qq_31915745/article/details/86303377?comment_content=&comment_replyId=&article_id=86303377&comment_userId=&commentId=

发布了106 篇原创文章 · 获赞 46 · 访问量 5万+

最近在使用create-react-app构建项目的时候,执行npm run build命令,报错:

猜你喜欢

转载自blog.csdn.net/zlq_CSDN/article/details/100600385