仅在一个文件中使用ESLint时如何解决“未定义要求”?

时间:2019-10-23 20:01:43

标签: javascript eslint eslintrc

当我在JavaScript中使用require时,我从eslint收到警告,“要求未定义eslint(no-undef)”。

除了一个文件之外,我项目中的所有文件都使用env中设置的浏览器.eslintrc

我如何才能例外并仅为此一个文件指定节点env?

var fs = require('fs');
var path = require('path');

// my code

1 个答案:

答案 0 :(得分:1)

类似于如何使用文件顶部的代码注释覆盖eslint规则的方法,您还可以覆盖环境:

/* eslint-env node */

var fs = require('fs');
var path = require('path');

// my code

通过设置节点环境,可以使诸如require__dirname之类的节点功能不被视为未定义。

请参阅eslint文档中的Specifying Environments