【发布时间】:2017-04-25 01:12:09
【问题描述】:
我正在尝试设置 ESLint,使其在 linting 实际目标文件之前解析全局声明文件,这样我就不必将所有确实是全局的函数和变量声明为全局,但让解析器弄清楚:
在 some_module.js 中:
function do_something() {
if (glob_action("foobar")) {
... something something ...
}
}
在 globals.js 中,我有一组实用程序和全局变量:
function glob_action(x) {
... something something ...
}
那么我如何告诉 ESlint 在确定以下事实时包含 global.js:
76:3 error 'glob_action' is not defined no-undef
实际上并不是未定义的,但我不想将其列为全局:
/*global glob_action*/
我想做这样的事情:
/*eslint include "../globa.js"*/
有可能吗?怎么样?
【问题讨论】:
-
您是否考虑在
.eslintrcfile 中指定它们? -
显然是的,但是这样我必须维护两个全局变量列表。我不想成为维护支持文件的奴隶。
标签: javascript eslint