javascript - 使用带有 CRA/react-scripts 的可选链接(?。)
问题描述
我正在将 eslint 集成到一个预先存在的项目中。这个项目充满了可选的链接语法。像下面的一个:
const data = someEntity?.property;
该语法适用于较新版本的 eslint ( ^7.5.0
)。但是 react-script 不支持 eslint 以上版本6.6.0
。
我也无法使用 //eslint-disable-next-line 或类似的东西禁用它。它只是说解析错误如下:
目前,由于这个原因,我在整个项目中都遇到了解析错误。有没有办法可以禁用此错误并将 eslint 与我的 CRA 应用程序成功集成?
解决方案
您必须将其添加babel-eslint
到您的 eslint 配置文件中作为解析器,如下所示:
{
"parser": "babel-eslint"
}
推荐阅读
- twig - 我在使用 QueryBuilder 显示数据时遇到问题
- jenkins - 尝试通过 rest api 创建一个新工作
- apache-kafka-streams - 我在哪里可以找到 ArrayListSerde?
- android - 更新到 AndroidX 库和 Gradle 3.4.2 后的问题
- symfony - 使用 NotifyPropertyChanged 在可嵌入对象上未检测到任何更改
- javascript - 视频控件,例如播放/暂停不显示在 android chrome 上,用于 HTML5 视频页面的 mp4 视频
- c# - 将单独文件中的字符串合并到单个 XML 文档中
- c++ - 工厂方法设计模式和桥接模式有什么区别?
- google-chrome - SSE 在 chrome 中被屏蔽
- vue.js - 开玩笑错误找不到模块....映射为: