Eslint报错:No Babel config file detected for ...

194 阅读1分钟

错误原因

出现这个报错的原因就和这条报错信息一样,找不到这个babel config 了。

不去细究eslint与babel的关系,我们的任务就是让他找到就可以了。通过查阅资料(百度)发现他是到编译器打开的 根目录 下去找的。

也就是说如果你以项目文件为基础打开,他的根目录就是与package.json同级的目录,那当然是可以找到的。但如果你不是以项目文件打开,是以其他的父文件夹打开,由于找不到就会报这个错误。

产生影响

1、最显著影响就是你的本地eslint不工作了,或者工作异常。

2、其次使用husky进行commit预校验会失效,导致你把一堆飘红的代码提交上去。当你让你组长或者其他同事review或者别人拉下你的代码时就会狠狠地fuck你(偷笑...)。

解决方式

1、网上常见的配个什么false,让他跳过查找这个babel文件;

2、将这个项目关闭,然后以项目为根目录打开;

参考文档

eslint报错:Parsing error: No Babel config file detected?