在React項目中添加ESLint

1. 安裝eslint

npm install eslint --save-dev // 或者
yarn add eslint --dev

2. 初始化配置文件 

npx eslint --init //進入問題配置頁面

選擇Airbnb會自動安裝react相關的插件,包含eslint-plugin-react-hooks。html

3.在VSCode的Extensions中安裝Eslint

 

 從插件說明中可知這個插件的默認配置文件位置:react

它會默認查找當前工做目錄下的根文件夾下的.eslintrc.*或者.eslintrc文件。即第2步生成的文件, 按照該文件的配置內容進行代碼校驗。webpack

4. 錯誤分析

若是ESLint在VSCode中未起做用。根據上面的步驟分析可知有兩個方向錯誤web

1. VSCode未安裝ESLint

2. 配置文件有問題

  即當前工做目錄下的根文件夾下找不到配置文件。npm

  1)配置文件名稱錯誤。如: .essslintrc.jsspa

  2)配置文件正確且在當前項目的根文件夾下,可是,當前項目不是當前工做目錄。插件

 

如圖所示,當前工做目錄是當前項目的父文件夾,VSCode會到React下查找配置文件,查找失敗!eslint

解決該問題的辦法:code

1)將當前項目做爲當前工做目錄。htm

✅推薦使用這種。這樣不須要額外配置。

2)修改VSCode中ESLint查找配置文件的位置。

Code->Perference(首選項)->settings(配置)

在配置文件中添加ESLint插件的配置文件路徑:

// ❌不推薦使用,這樣以後的全部項目都須要從新配置
{ "eslint.options": {"configFile": "/Users/lyralee/Desktop/MyStudy/React/webpackdemo/.eslintrc.js"}, // ...其餘的配置
}

 5. 細節注意

1. 動態import校驗

 

原文出處:https://www.cnblogs.com/lyraLee/p/11982208.html

相關文章
相關標籤/搜索