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

han*_*ars 3 javascript eslint eslintrc

当我require在 JavaScript 中使用时,我收到来自 eslint 的警告,“require is not defined eslint(no-undef)”。

除了这个文件,我项目中的所有文件都使用浏览器env,这是在我的.eslintrc.

我怎样才能例外并为这个文件指定一个节点环境?

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

// my code
Run Code Online (Sandbox Code Playgroud)

han*_*ars 7

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

/* eslint-env node */

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

// my code
Run Code Online (Sandbox Code Playgroud)

设置节点环境将使节点特征像require__dirname不被视为未定义。

请参阅eslint 文档中的指定环境