SublimeLinter and ESLint

whck6

Install with Sublime Text

SublimeLinter
SublimeLinter-eslint

Install

yarn add eslint --dev
yarn add eslint-config-airbnb --dev
yarn add eslint-plugin-import --dev
yarn add eslint-plugin-react --dev
yarn add eslint-plugin-jsx-a11y --dev
yarn add babel-eslint --dev

Create .eslintrc

{
  "parser": "babel-eslint",
  "extends": "airbnb",
  "rules": {
    "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
    "react/prop-types": [1],
    "no-unused-vars": [1],
    "no-use-before-define": [1, { "functions": true, "classes": true }]
  },
  "globals": {
    "fetch": true,
    "__DEV__": true
  }
}

可以自訂規則寫在 rules 0 代表關閉、1 代表警告、2代表錯誤。