如何让ESLint忽略其他文件中的类名和方法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让ESLint忽略其他文件中的类名和方法?相关的知识,希望对你有一定的参考价值。

这可能是之前被问过的,但我真的不知道如何搜索它,所以如果它有,我真的很抱歉。

假设我有一个名为a.js的文件,其中有一个名为Navigation的类,然后在b.js中我用类中的方法调用getView();

a.js

Navigation.prototype.getView = function getView(id) {
   return this.views[id]; 
};

b.js

var currentView = Navigation.getView(id);

我如何告诉ESLint导航应该从no-undef规则中被忽略?

答案

您可以尝试在要忽略它的文件中使用globals注释。

/* globals MY_GLOBAL */
另一答案

ESLint单独删除每个文件,因此它不会解析在其他文件中定义的标识符。 /* exported ... */ commentglobals允许您通知ESLint其他文件中的依赖项。

请注意,/* exported */对以下任何内容均无效:

  • 当环境是nodecommonjs
  • parserOptions.sourceTypemodule
  • ecmaFeatures.globalReturntrue

以上是关于如何让ESLint忽略其他文件中的类名和方法?的主要内容,如果未能解决你的问题,请参考以下文章

XmlArray 序列化 - 如何让序列化程序忽略列表中项目的类名?

ESLint:我如何告诉eslint忽略coldfusion评论

使用 ESLint `indent` 规则忽略模板文字中的缩进

如何在 vue-cli 3 上禁用 eslint?

git如何忽略文件

如何让 Visual Studio Code linter 忽略一行?