首页 > 解决方案 > 无法从 eslint 读取属性“范围”的 null 创建反应应用缩进为 2

问题描述

.eslint.yml这在我的文件中已经工作了一段时间

rules:
  indent:
    - error
    - 2

但现在我在尝试启动我的 create-react-app 时遇到错误npm start

我本地的 eslint 版本肯定没问题,因为我还可以

eslint src

我没有收到任何错误(即它通过了)。

我也可以运行测试,这些测试也使用 package.json 运行 eslint

"test": "eslint src/ && stylelint src/ && react-scripts test ."

和 linting 和测试运行并通过。

但是,当我运行应用程序时

npm start

非常奇怪的是,如果我只是保存我的代码文件而不做任何更改,这会触发更新,即创建反应应用程序构建和重新显示 UI,这实际上可以在没有错误的情况下启动应用程序,即似乎有一个新的 vs 更新问题。

lint 错误本身没有任何意义,它抱怨文件的第一行有效。它也没有解释有时不是问题的行为,例如文件保存或运行测试。

我看到了有关更新 babel 的建议,这似乎很相关。但这是一个 create-react-app 并没有列出 babel 依赖项,package.json因为我相信 create-react-app 可以处理这个问题。

如何在我的 create-react-app 中有这个缩进规则?

create-react-app6.14.14每个版本npm create-react-app -v

标签: javascriptreactjseslintcreate-react-app

解决方案


推荐阅读