eslint-vscode的可选链接错误 [英] eslint - Optional chaining error with vscode

查看:69
本文介绍了eslint-vscode的可选链接错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在使用可选链时,我看到一个红色的下划线,但是代码可以像在节点14上一样正常运行

I am seeing a a red underline when I'm using an optional chain, but the code runs fine as I am on node 14

这是我的设置:

node 14.1.0
eslint "^6.8.0"

.eslintrc.js

.eslintrc.js

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

推荐答案

您应使用 babel-eslint配置中的eslint .这使您可以用eslint整理所有有效的Babel代码.当前eslint不支持所有ES2020功能,但建议在此处

运行:

$ npm install babel-eslint --save-dev
# or
$ yarn add babel-eslint -D

然后在您的.eslintrc中执行以下操作:

Then in your .eslintrc do:

{
   "parser": "babel-eslint"
}

更新2020年7月24日在版本(v7.2.0)中发布了支持,此处.

UPDATE 24/07/2020 Support was released in version (v7.2.0) here.

更新20/11/2020 注意: babel-eslint 现在为 @ babel/eslint-parser ,并已移至

UPDATE 20/11/2020 NOTE: babel-eslint is now @babel/eslint-parser and has moved into the Babel monorepo.

$ npm install @babel/eslint-parser --save-dev
# or
$ yarn add @babel/eslint-parser -D

然后在您的 .eslintrc 中执行以下操作:

Then in your .eslintrc do:

{
  parser: "@babel/eslint-parser",
}

这篇关于eslint-vscode的可选链接错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆