我使用的是AdonisJs(NodeJS框架),他们创建了一个名为use
的函数来导入文件,就像它们是命名空间,例如use('App/Services/User')
而不是require('../app/Services/User')
。在整个项目中忽略eslint的具体错误
问题是eslint会抛出错误'use' is not defined no-undef
。
在这个时候,我有两种方法:
- 把一个eslint注释为每个文件中该行禁用警报,但是这很烦人
- 使用
require
代替use
,但它的很多有用的功能。
有没有办法在整个项目中关闭use
函数的“一次性全部”特定no-undef
? https://eslint.org/docs/user-guide/configuring
对于no-undef
规则,你可以通过
{
"globals": {
"var1": true,
"var2": false
}
}
其文档中还指定在配置中添加全球:https://eslint.org/docs/user-guide/configuring#specifying-globals