Atom React 初学者工具包 lint 错误 package.json
Atom react starter kit lint error package.json
更新 27.10.17
由于@holland 的评论,将 linter-eslint
更新为 8.4.0
成功了。
原题:
在 Atom 编辑器中,我在所有文件的第一行代码中收到 The package.json file could not be found. (import/no-extraneous-dependencies)
错误,但是 yarn lint
通过了,这意味着问题出在 atom
本身的配置中。
有什么想法吗?
当前安装的 lint 包列表:
- linter 2.2.0
- linter-csslint 2.0.0
- linter-eslint 8.4.0
- linter-flow 5.6.1
- linter-ui-默认 1.2.4
Atom 本身无法理解代码的好坏。此特定错误是由依赖于外部二进制文件 eslint
的 linter-eslint
包生成的。有时 linters 有任意的风格要求,有时它们会过时并需要更新。对 linter 进行故障排除的典型过程是查看特定 linter 的规则集,看看是否应该在该上下文中抛出错误。由于 linters 除了突出显示语法错误外,还旨在强制执行良好的编码风格,因此 linter 引发的错误并不一定意味着代码不好,也不会 运行。这是一个必须根据具体情况回答的问题。
测试 linter 包通常需要少量的 NPM 经验(没有 Node 也可以,但通过 NPM 下载它们最简单)。您所要做的就是全局安装包,然后 运行 它的命令,对于以前做过的人来说这很容易,但对于不知道各个步骤是什么样子的人来说不一定容易。对于将来阅读此问题并处理类似情况的任何人,我建议跳到 Atom forum or Slack 并寻求演练。
更新 27.10.17
由于@holland 的评论,将 linter-eslint
更新为 8.4.0
成功了。
原题:
在 Atom 编辑器中,我在所有文件的第一行代码中收到 The package.json file could not be found. (import/no-extraneous-dependencies)
错误,但是 yarn lint
通过了,这意味着问题出在 atom
本身的配置中。
有什么想法吗?
当前安装的 lint 包列表:
- linter 2.2.0
- linter-csslint 2.0.0
- linter-eslint 8.4.0
- linter-flow 5.6.1
- linter-ui-默认 1.2.4
Atom 本身无法理解代码的好坏。此特定错误是由依赖于外部二进制文件 eslint
的 linter-eslint
包生成的。有时 linters 有任意的风格要求,有时它们会过时并需要更新。对 linter 进行故障排除的典型过程是查看特定 linter 的规则集,看看是否应该在该上下文中抛出错误。由于 linters 除了突出显示语法错误外,还旨在强制执行良好的编码风格,因此 linter 引发的错误并不一定意味着代码不好,也不会 运行。这是一个必须根据具体情况回答的问题。
测试 linter 包通常需要少量的 NPM 经验(没有 Node 也可以,但通过 NPM 下载它们最简单)。您所要做的就是全局安装包,然后 运行 它的命令,对于以前做过的人来说这很容易,但对于不知道各个步骤是什么样子的人来说不一定容易。对于将来阅读此问题并处理类似情况的任何人,我建议跳到 Atom forum or Slack 并寻求演练。