0

感谢@holland 的评论,更新 27.10.17
更新linter-eslint以解决问题8.4.0

原始问题
在 Atom 编辑器中,我The package.json file could not be found. (import/no-extraneous-dependencies)在所有文件中都出现错误,第一行代码,但yarn lint通过了,这意味着问题出在atom本身的配置中。

有任何想法吗?

当前安装的 lint 包列表:

  • 短绒 2.2.0
  • 短绒-csslint 2.0.0
  • linter-eslint 8.4.0
  • 短绒流 5.6.1
  • linter-ui-default 1.2.4

在此处输入图像描述

4

1 回答 1

1

就其本身而言,Atom 无法理解代码是否好。此特定错误是由linter-eslint依赖于外部二进制文件的包生成的eslint。有时 linter 有任意的样式要求,有时它们会过时并需要更新。对 linter 进行故障排除的典型过程是查看特定 linter 的规则集,以查看是否应该在该上下文中引发错误。由于除了突出语法错误之外,linter 旨在强制执行良好的编码风格,因此源自 linter 的错误并不一定意味着代码不好并且不会运行。这是一个必须逐案回答的问题。

测试 linter 包通常需要少量的 NPM 经验(您可以在没有 Node 的情况下完成,但通过 NPM 下载它们最简单)。您所要做的就是全局安装软件包,然后运行它的命令,这对于以前做过的人来说非常容易,但对于不知道各个步骤是什么样子的人来说并不一定容易。对于将来阅读此问题并处理类似情况的任何人,我建议跳到 Atom论坛Slack并寻求演练。

于 2017-10-27T19:11:10.270 回答