第一步。在項目內安裝: npm i -D eslint eslint-loader 。react
第二步。webpack的配置loaderwebpack
注意loader的順序,需先執行eslint-loader。web
第三步。建立配置文件。 根目錄下建立.eslintrc文件,注意點不要漏了 npm
在react + babel + webpack 環境中使用 eslint。json
首先 安裝: npm i -D eslint-plugin-react babel-eslintbabel
eslint配置項:學習
rules裏面能夠自定義規則。測試
一些報錯。3d
一、Parsing error: The keyword 'import' is reserved 。The keyword 'const' is reserved。。。eslint
緣由:尚未在配置文件.eslintrc
中配置parserOptions來指定語言版本爲和模塊類型。
指定ES版本ecmaVersion爲2017, 指定模塊類型sourceType爲module
對應爲:
運行:npm run test / npm run eslint。
第一個檢查錯誤,第二個修改錯誤。
全局安裝eslint能夠直接運行eslint + 文件。
使用別人已經寫好的代碼檢查規則,假如使用的是 Airbnb 公司的規則。配置:
第一步安裝:npm i -D eslint-config-airbnb-base。
第二步查看庫的依賴。 npm info 'eslint-config-airbnb-base' Dependencies
第三步安裝依賴。