command-line - 同级目录中的 ESLint 文件

标签 command-line eslint

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

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

eslint file1.js

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

eslint ../folder2/file2.js

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

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

最佳答案

解决了!

看起来 ESLint 会自动尝试在被 linted 文件的目录中搜索 .eslintrc 配置文件,而不是在工作目录中。

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

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

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

关于command-line - 同级目录中的 ESLint 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31968251/

相关文章:

Windows:命令行读取可执行文件的版本信息?

windows - 编写 rakefile 以在 Windows 中运行命令的最佳方法是什么?

javascript - 如何将带有比较运算符的箭头函数用于 reduce 方法?

javascript - 有没有一种优雅的方式告诉 eslint 确保我们没有使用任何 ES6 语法/函数?

javascript - 验证 JavaScript 代码而不强制执行特定样式

reactjs - Jest 快照不匹配 - Windows 与 Unix/Linux 行尾

c++ - 使用madeline2绘制谱系

linux - 为什么我的 Windows 命令行允许 Linux 命令?

c# - 静默运行时如何捕获 dpinst 的控制台输出?

node.js - 规则 "indent"的配置无效 : Value "[object Object]" should NOT have additional properties