【发布时间】:2019-12-28 03:14:42
【问题描述】:
如 React-Native 网站的 Docs 部分所示,我已经创建了 Getting Started “AwesomeProject” react-native 应用程序。
我可以在 Xcode Simulator 和 Android 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