之前可能已经提出过这个问题,但我真的不知道如何搜索它,所以如果有,我真的很抱歉。
假设我有一个名为 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规则中被忽略?
答案 0 :(得分:1)
您可以尝试在要忽略它的文件中使用globals注释。
/* globals MY_GLOBAL */
答案 1 :(得分:1)
ESLint将每个文件单独删除,因此它不会解析在其他文件中定义的标识符。 /* exported ... */
comment和globals允许您通知ESLint其他文件中的依赖项。
请注意,
/* exported */
对以下任何内容均无效:
- 当环境为
时node
或commonjs
- 当
时parserOptions.sourceType
为module
- 当
时ecmaFeatures.globalReturn
为true