忽略整个项目中 eslint 的特定错误

Ignore specific error for eslint in the whole project

我正在使用 AdonisJs(NodeJS 框架),他们创建了一个名为 use 的函数来导入文件,就像它们是名称空间一样,例如 use('App/Services/User') 而不是 require('../app/Services/User')

问题是eslint会抛出错误'use' is not defined no-undef.

这时候我有两个办法:

  1. 添加 eslint 注释以禁用每个文件中该行的警报,但这很烦人
  2. 使用require代替use,但是这个函数很有用。

有没有办法在整个项目中为 use 函数禁用 "one time for all" 特定的 no-undef

您可以在 .eslintrc.json 上配置 eslint 在他们的官方页面上参考:https://eslint.org/docs/user-guide/configuring

对于no-undef规则,你可以通过

在配置中添加global
{
    "globals": {
        "var1": true,
        "var2": false
    }
}

也在他们的文档中指定:https://eslint.org/docs/user-guide/configuring#specifying-globals

查看 .eslintrc 配置中的 globals 部分。

{
    "globals": {
        "use": false
    }
}