当我使用可选链时,我看到一个红色下划线,但代码运行良好,就像我在 node 14上一样

以下是我的设置:

node 14.1.0
eslint "^6.8.0"

埃斯林特先生.js

module.exports = {
    "env": {
        "node": true
    },
    "extends": [
        "eslint:recommended",
    ],
    "parserOptions": {
        "sourceType": "module",
        "ecmaVersion": 2020
    },
    "rules": {
    },
}

enter image description here

推荐答案

您不再需要@babel/eslint-parser,因为eslint@^7.5现在支持可选更改.

运行以下命令以更新项目中的eslint:

npm

npm install --save-dev eslint@^7.5

Yarn

Yarn  add -D eslint@^7.5

然后,确保您的配置如下所示:

埃斯林特先生

{
  "parserOptions": {
    "ecmaVersion": 2020
  }
}

埃斯林特先生.js

module.exports = {
    "parserOptions": {
        "ecmaVersion": 2020
    }
}

更多信息请参见https://eslint.org/blog/2020/07/eslint-v7.5.0-released#optional-chaining-support.

Node.js相关问答推荐

我的位置也移动时左右拖动谷歌 map

需要关于基于角色授权的设计建议

express返回意外的URL

为什么在导出的函数中调用node-sqlite3中的数据库方法时不起作用?

未显示NPM版本

Playwright - 无法在 img 标签中使用 file:// 访问本地文件

Rails 7导入npm yaml包时出现404错误

Next.js 路由不起作用 - 页面未正确加载

PEAN auth 应用程序:为什么 Angular 拦截器总是使用BehaviorSubject 返回 null(即初始值),而不是更新后的值?

Node fetch 实现似乎与 Deno 和 Bun 不同,导致网站没有返回响应?

安装样式组件时出现react 错误

如何使用包含条件正确分页的 sequelize 查询?

在 getServerSideProps 中使用 EmailProvider 获取 NextAuth 会话会抛出 fs找不到模块

Mongodb 从文档中获取聚合结果中的特定属性

Node.js |如何在微服务之间转发标头?

如何更新 MongoDB 中对象数组中的键?

aws cdk 2.0 init 应用程序无法构建更漂亮的问题,这来自 jest-snapshot

所有的javascript回调都是异步的吗?如果不是,我怎么知道哪些是?

Node.js 中空函数的简写

什么是 JavaScript 中的REPL?