eslintrc
module.exports = {
"env": {
"browser": true,
"node": true,
"es6": true
},
"parser": "babel-eslint",
"extends": [
"eslint:recommended",
"plugin:prettier/recommended",
"prettier/react"
],
"plugins": ["prettier", "react"],
"parserOptions": {
"ecmaVersion": 2017,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true,
"legacyDecorators": true
}
},
"rules": {
"max-len": "off",
"array-callback-return": "off",
"no-console": "off",
"no-useless-escape": "off",
"react/display-name": "off",
"space-before-function-paren": [
"error",
{
"anonymous": "always",
"named": "never",
"asyncArrow": "always"
}
],
"max-lines": [
"error",
{
"max": 300,
"skipBlankLines": true,
"skipComments": true
}
],
"no-duplicate-imports": "error",
"max-params": [0, 20],
"max-nested-callbacks": [0, 5],
"react/jsx-uses-react": "error",
"react/jsx-uses-vars": "error",
"react/jsx-no-undef": ["error", { "allowGlobals": true }],
"prettier/prettier": [
"error",
{
"trailingComma": "es5",
"tabWidth": 4,
"semi": true,
"singleQuote": true,
"jsxBracketSameLine": true,
"printWidth": 100
}
]
},
"globals": {
"Component": true
}
};最后更新于
这有帮助吗?