【问题标题】:WebStorm ESLint configuration react-native-community errorWebStorm ESLint 配置 react-native-community 错误
【发布时间】:2019-12-28 03:14:42
【问题描述】:

如 React-Native 网站的 Docs 部分所示,我已经创建了 Getting Started “AwesomeProject” react-native 应用程序。

我可以在 Xcode SimulatorAndroid Studio 模拟器 中运行它。

当我在 WebStorm 中打开项目以开始编辑 JS 代码时,我收到错误提示:

ESLint: Error: ESLint configuration in .eslintrc.js » @react-native-community/eslint-config is invalid:

.eslintrc.js

module.exports = { root: true, extends: '@react-native-community', };

错误详情

Error: ESLint configuration in .eslintrc.js » @react-native-community/eslint-config is invalid:
    - Property "overrides" is the wrong type (expected array but got '{"files":["*/__tests__/*/*.js","* */*.spec.js","*/*.test.js"],"env":{"jest":true,"jest/globals":true}}').

Referenced from: /Users/admin/AwesomeProject/.eslintrc.js

Error: ESLint configuration in .eslintrc.js » @react-native-community/eslint-config is invalid:
    - Property "overrides" is the wrong type (expected array but got '{"files":["*/__tests__/*/*.js","*/*.spec.js","*/*.test.js"],"env":{"jest":true,"jest/globals":true}}').

Referenced from: /Users/admin/AwesomeProject/.eslintrc.js
    at validateConfigSchema (/Users/admin/AwesomeProject/node_modules/eslint/lib/shared/config-validator.js:286:15)
    at ConfigArrayFactory._normalizeConfigData (/Users/admin/AwesomeProject/node_modules/eslint/lib/cli-engine/config-array-factory.js:469:9)
    at ConfigArrayFactory._loadConfigData (/Users/admin/AwesomeProject/node_modules/eslint/lib/cli-engine/config-array-factory.js:414:21)
    at ConfigArrayFactory._loadExtendedShareableConfig (/Users/admin/AwesomeProject/node_modules/eslint/lib/cli-engine/config-array-factory.js:716:21)
    at ConfigArrayFactory._loadExtends (/Users/admin/AwesomeProject/node_modules/eslint/lib/cli-engine/config-array-factory.js:615:25)
    at ConfigArrayFactory._normalizeObjectConfigDataBody (/Users/admin/AwesomeProject/node_modules/eslint/lib/cli-engine/config-array-factory.js:546:25)
    at _normalizeObjectConfigDataBody.next (<anonymous>)
    at ConfigArrayFactory._normalizeObjectConfigData (/Users/admin/AwesomeProject/node_modules/eslint/lib/cli-engine/config-array-factory.js:491:20)
    at _normalizeObjectConfigData.next (<anonymous>)
    at createConfigArray (/Users/admin/AwesomeProject/node_modules/eslint/lib/cli-engine/config-array-factory.js:307:25)
Process finished with exit code -1

我希望 ESLinting 至少可以在语法和一般代码错误捕获方面发挥作用,所以我不想只是尝试将其全部关闭。希望这可以快速轻松地解决,以便我可以继续在我的 react-native 项目中使用 WebStorm。

提前感谢您为本社区提供的任何帮助。

利兰

【问题讨论】:

    标签: react-native configuration webstorm eslint


    【解决方案1】:

    不是 WebStorm 问题。在终端中运行 npm linteslint . 时,您将面临同样的错误。 解释请见https://github.com/facebook/create-react-app/issues/7218。 我建议将此问题报告给https://github.com/facebook/react-native/issues,以便他们可以修复@react-native-community/eslint-config 以使用ESLint 6。*

    【讨论】:

      猜你喜欢
      • 2021-05-14
      • 2018-04-11
      • 2017-06-22
      • 2019-12-25
      • 2019-08-11
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      相关资源
      最近更新 更多