{ // 使用 AirBnb 编码规范 "extends": "eslint-config-airbnb", "env": { "es6": true }, // 支持 ES7 "parser": "babel-eslint", "rules": { // 允许在 JS 文件中使用 JSX "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }], // 允许类的非静态方法不使用 `this`; "class-methods-use-this": 0, // 允许引用未在 package.json 中写入依赖的包 "import/no-extraneous-dependencies": 0, // 允许引用指定的而路径不存在的包 "import/no-unresolved": [2, { "ignore": ["NavigatorNavigationBar"] }], "jsx-a11y/href-no-hash": "off", "jsx-a11y/anchor-is-valid": ["warn", { "aspects": ["invalidHref"] }], "react/prefer-stateless-function": 0, "no-plusplus": [0, { "allowForLoopAfterthoughts": true }], "no-unused-vars": [0, { "varsIgnorePattern": "[iI]gnored" }], "no-param-reassign": [0], "react/forbid-prop-types": [0], "no-underscore-dangle": [0], "max-len": [0], "react/sort-comp": [0], "no-return-assign": 0, "no-unused-expressions": 0, "react/no-multi-comp": 0, "react/no-array-index-key": 0, "react/no-unused-prop-types": 0, "no-unused-expressions": [0] } }