node.js - 为什么 "npm run lint"指向父文件夹中的 .eslintrc 不是当前文件夹?

标签 node.js eslint

cd ~me/olc/componment1/src

有一个 .eslintrc。

npm install

node_modules 现在包含 eslint-config-airbnb-base,因为我们的 .eslintrc 是从 airbnb-base 扩展的。

npm run lint 

失败,显示“从配置文件 ~me/olc/.eslintrc 引用”。

那么为什么它不使用当前文件夹中的 .eslintrc ,而是使用 ../../.eslintrc ? 请问如何解决这个问题?

最佳答案

默认情况下,ESLint 将在所有父文件夹中查找配置文件,直到根目录。 一旦 ESLint 找到带有 "root": true 的配置,它就会停止在父文件夹中查找。 https://eslint.org/docs/user-guide/configuring/configuration-files#cascading-and-hierarchy

顺便说一句,为什么人们给予负分而不是提供帮助?我的问题有什么原因不够清楚吗?

关于node.js - 为什么 "npm run lint"指向父文件夹中的 .eslintrc 不是当前文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68867107/

相关文章:

javascript - 如何在javascript(node js)中修改日期格式

node.js - 使用 NodeJS 传输视频

javascript - 带有 TypeScript 的函数名称的 ESlint 规则(驼峰式,首字母小写)

javascript - 在 DOM 对象上设置属性时如何避免无参数重新分配

javascript - 如何在 svelte 项目中配置 sass 和 ESLint?

javascript - 防止多次绑定(bind)一个函数

javascript - 如何在 forEach 中使用 Promise 来检查 forEach 是否完成?

javascript - Node : write multiple files in for loop

reactjs - 如何用接口(interface)满足 Record<string, unknown> 的约束

javascript - eslint 为什么我的插件显示未找到规则定义?