首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用可选链接(?.)使用CRA/react-scripts

使用可选链接(?.)使用CRA/react-scripts
EN

Stack Overflow用户
提问于 2020-10-20 16:57:55
回答 2查看 719关注 0票数 0

我正在将eslint集成到一个预先存在的项目中。这个项目充满了optional chaining语法。如下图所示:

代码语言:javascript
复制
const data = someEntity?.property;

该语法适用于较新版本的eslint (^7.5.0)。但是react-script不支持高于6.6.0版本的eslint。

我也不能使用//eslint- disable -next-line或类似的命令禁用它。它只显示解析错误,如下所示:

目前,由于这个原因,我在整个项目中都收到了解析错误。有没有办法可以禁用这个错误,并将eslint成功集成到我的CRA应用程序中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-20 17:01:52

您必须将babel-eslint添加到eslint配置文件中作为解析器,如下所示:

代码语言:javascript
复制
{
   "parser": "babel-eslint"
}
票数 4
EN

Stack Overflow用户

发布于 2021-11-21 16:29:10

任何正在为CRA和eslint而苦苦挣扎的人,如果接受的答案不起作用,请更新您的eslintrc以包含ecmaVersion。2020版及更高版本将消除此错误。

我使用.eslintrc.js作为示例

代码语言:javascript
复制
  parserOptions: {
    parser: 'babel-eslint',
    ecmaVersion: 2020,
    sourceType: 'module',
  },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64441788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档