首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eslint错误,“导入/不循环”规则的配置无效。

Eslint错误,“导入/不循环”规则的配置无效。
EN

Stack Overflow用户
提问于 2020-11-11 16:50:39
回答 2查看 15.4K关注 0票数 13

运行我的lint脚本"lint": "eslint --ext .js .",会给出以下错误:

//node_modules/eslint-config-airbnb-base/index.js //node_modules/eslint-config-airbnb-base/rules/imports.js:配置规则“导入/无循环”是无效的:值"∞“应该是整数。

Package.json:

代码语言:javascript
复制
 "devDependencies": {
    "@babel/core": "7.9.0",
    "@babel/runtime": "7.9.2",
    "@babel/parser": "7.11.5",
    "@react-native-community/eslint-config": "1.0.0",
    "babel-eslint": "10.1.0",
    "babel-jest": "25.2.3",
    "babel-plugin-module-resolver": "4.0.0",
    "babel-preset-react-native": "4.0.1",
    "bluebird": "3.7.2",
    "catharsis": "0.8.11",
    "cross-env": "7.0.2",
    "escape-string-regexp": "2.0.0",
    "eslint": "6.8.0",
    "eslint-config-airbnb": "18.1.0",
    "eslint-config-react-native": "4.0.0",
    "eslint-plugin-import": "2.20.1",
    "eslint-plugin-jsx-a11y": "6.2.3",
    "eslint-plugin-react": "7.19.0",
    "eslint-plugin-react-hooks": "3.0.0",
    "eslint-plugin-react-native": "3.8.1",
    "husky": "4.2.3",
    "jest": "25.2.3",
    "jest-fetch-mock": "3.0.3",
    "jest-junit": "10.0.0",
    "jest-transform-stub": "2.0.0",
    "js2xmlparser": "4.0.1",
    "jsdoc": "3.6.6",
    "klaw": "3.0.0",
    "markdown-it": "10.0.0",
    "markdown-it-anchor": "5.2.7",
    "marked": "0.8.2",
    "metro-react-native-babel-preset": "0.59.0",
    "mkdirp": "1.0.4",
    "node": "12.10.0",
    "npm-check": "5.9.2",
    "react-test-renderer": "16.13.1",
    "redux-mock-store": "1.5.4",
    "requizzle": "0.2.3",
    "strip-json-comments": "3.1.0",
    "taffydb": "2.6.2",
    "underscore": "1.10.2"
  },
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-12 09:41:18

根据这个线程https://github.com/airbnb/javascript/issues/2331#issuecomment-724114465

您需要将eslint-plugin-import更新为支持值的^2.22.1

票数 39
EN

Stack Overflow用户

发布于 2021-04-13 16:56:49

在这里分享我发现的解决这个问题的方法。所有对等依赖项都已安装并得到了正确的版本,但是该错误仍然出现。

我将node_modules/eslint-config-airbnb-base/rules/imports.js "∞“更改为整数,以继续调试。下一次运行显示了这个错误,ESLint couldn't determine the plugin "import" uniquely.,这是根本的问题。事实证明,eslint从祖先目录中加载所有信任,如这里所描述的,https://github.com/eslint/eslint/issues/13385#issuecomment-641252879

我将"root":true添加到.eslint配置文件中,并将更新转换为node_modules/eslint-config-airbnb-base/rules/imports.js。它现在运行。希望它能帮助别人。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64790681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档