2

有点尴尬的问题,提前道歉!

我可以从命令行对当前目录中的文件完美运行 ESLint:

eslint file1.js

但是,尝试对同级目录中的文件执行此操作不会产生任何可见的输出:

eslint ../folder2/file2.js

该文件存在并且似乎被识别为这样,因为尝试对不存在的文件进行 lint 会产生错误。

有人可以指出我正确的方向吗?

4

1 回答 1

2

解决了!

似乎 ESLint 会自动尝试.eslintrc在被检查的文件的目录中搜索配置文件,而不是在工作目录中搜索配置文件。

因此,缺少输出eslint ../folder2/file2.js仅仅是因为没有应用任何规则,因此 JavaScript 自动有效。

.eslintrc解决这个问题相当于在运行命令时指定 config 参数指向工作目录:

eslint -c .eslintrc ../folder2/file2.js

于 2015-08-12T14:58:15.753 回答