亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

eslint - 帶有 vscode 的可選鏈接錯誤

eslint - 帶有 vscode 的可選鏈接錯誤

桃花長相依 2022-08-04 10:02:53
當我使用可選鏈時,我看到一個紅色下劃線,但代碼運行正常,因為我在節點14上這是我的設置:node 14.1.0eslint "^6.8.0".eslintrc.jsmodule.exports = {    "env": {        "node": true    },    "extends": [        "eslint:recommended",    ],    "parserOptions": {        "sourceType": "module",        "ecmaVersion": 2020    },    "rules": {    },}
查看完整描述

4 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

您不再需要,因為現在支持可選的 chanining。@babel/eslint-parsereslint@^7.5


運行以下命令以更新項目中的 eslint:


npm

npm install --save-dev eslint@^7.5

yarn add -D eslint@^7.5

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


.eslintrc

{

  "parserOptions": {

    "ecmaVersion": 2020

  }

}

.eslint.js

module.exports = {

    "parserOptions": {

        "ecmaVersion": 2020

    }

}


有關詳細信息,請參閱 https://eslint.org/blog/2020/07/eslint-v7.5.0-released#optional-chaining-support。


查看完整回答
反對 回復 2022-08-04
?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

您應該在 eslint 配置中使用 @babel/eslint-parser(以前稱為 )。這允許您使用eslint來lint所有有效的Babel代碼。eslint 支持從版本 v7.2.0 開始的所有 ES2020 功能babel-eslint

$ npm install @babel/eslint-parser --save-dev

# or

$ yarn add @babel/eslint-parser -D

然后在你的做:.eslintrc


{

  parser: "@babel/eslint-parser",

}


查看完整回答
反對 回復 2022-08-04
?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

所有版本的 Node.js 12 以上都支持可選鏈接運算符(ECMAScript 2020 功能)。嘗試使用以下命令:


"parserOptions": {

    "ecmaVersion": 2020

}


查看完整回答
反對 回復 2022-08-04
?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

首先,您應該有一個支持可選鏈接的 ESLint 解析器:


npm install -D @babel/eslint-parser


如果遇到對等依賴項問題,請通過附加到命令來運行。--legacy-peer-deps


然后,您應該具有支持可選鏈接的 ESLint 版本。這是發布版本(7.5.0):


npm install eslint@^7.5


告訴您的 ESLint 服務器使用上述安裝的解析器:


{

  "parserOptions": {

    "ecmaVersion": 2020

  }

  ...

}


查看完整回答
反對 回復 2022-08-04
  • 4 回答
  • 0 關注
  • 812 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號