跳到主要内容
版本:Next

基本配置

危险

注意:ide 需要安装相应 eslint 插件

安装

npm i -D eslint babel-eslint
eslint-config-airbnb
eslint-plugin-import
eslint-plugin-jsx-a11y
eslint-plugin-react

初始化

npx eslint --init

初步配置

.eslintrc.js
module.export = {
extends: ["airbnb", "plugin:prettier/recommended"], // eslint扩展规则
parserOptions: {
ecmaVersion: 6,
sourceType: "module",
ecmaFeatures: {
jsx: true,
},
},
parser: "babel-eslint", // 解决ES6 improt会报错
env: {
// eg如果不配置browser,window就会被eslint报undefined的错
es6: true,
browser: true,
node: true,
},
plugins: ["react", "jsx-a11y", "import"],
rules: {
"class-methods-use-this": 0,
"import/no-named-as-default": 0,
"react/jsx-filename-extension": [
"error",
{
extensions: [".js", ".jsx"],
},
],
},
};