当我在JavaScript中使用require
时,我从eslint收到警告,“要求未定义eslint(no-undef)”。
除了一个文件之外,我项目中的所有文件都使用env
中设置的浏览器.eslintrc
。
我如何才能例外并仅为此一个文件指定节点env?
var fs = require('fs');
var path = require('path');
// my code
答案 0 :(得分:1)
类似于如何使用文件顶部的代码注释覆盖eslint规则的方法,您还可以覆盖环境:
/* eslint-env node */
var fs = require('fs');
var path = require('path');
// my code
通过设置节点环境,可以使诸如require
和__dirname
之类的节点功能不被视为未定义。
请参阅eslint文档中的Specifying Environments。