這篇是寫給原生老哥們看的,畢竟若是是作js的老哥確定是不用說了。。。node
這東西是啥應該不用我多說,至於怎麼引入,說實話,看了官網教程,也看了各類博客,反正最後我是搞得一團糟。。。。萬幸最後引入仍是成功了。react
我是打算每一個項目的標準都不一樣(由於有的是rn,有的是h5),因此我都是局部引入,沒有全局引入。因此我接下來講的都是局部引入,會讓你卸掉全局的,想全局引入的同窗本身注意一小下,有些步驟就不要照作了。 目前airbnb的標準是最受推崇的,我就引入它了web
打開終端npm
npm ls -g --depth 0
複製代碼
看看全局是否安裝過ESLint相關的包,若是有,卸載掉。json
npm info "eslint-config-airbnb@latest" peerDependencies
複製代碼
查看目前最新的airbnb標準bash
接下來你要作的就很蠢了,一步步把這些庫都加進去。 注意,這個自己只是開發要用的輔助工具,所以沒有必要加到正式環境上去,記得加--dev工具
yarn add --dev eslint@^4.19.1 || ^5.3.0
yarn add --dev eslint-plugin-import@^2.14.0
yarn add --dev eslint-plugin-jsx-a11y@^6.1.1
yarn add --dev eslint-plugin-react@^7.11.0
複製代碼
開始新建你的標準spa
./node_modules/eslint/bin/eslint.js --init
複製代碼
接下來就是一大堆問題,這一大堆問題想必大夥都能看得懂,像我就是選了繼承自airbnb標準的,各位也能夠選別的或者按本身項目來。 最後確定就在項目根目錄生成了.eslint的js或json之類的文件。3d
./node_modules/eslint/bin/eslint.js xx.js
複製代碼
由於你是局部引入的,因此必定要用項目的eslint才能識別 例如: eslint
Edit-Macros-Start-Marcos-Recording
複製代碼
開始錄屏
你能夠在你的
package.json-scripts
複製代碼
中寫入快捷命令,例如個人js文件都在src文件夾下,因此我要檢查的文件也就這些。
"lint": "eslint --ext .js src"
複製代碼
因此我要執行檢查命令也只須要輸入
npm run lint
複製代碼
各位能夠適當改動一下,使得其能檢查大家的文件,畢竟能少敲一些代碼是一些=。=