2017-09-26 63 views
1

我使用的是AdonisJs(NodeJS框架),他们创建了一个名为use的函数来导入文件,就像它们是命名空间,例如use('App/Services/User')而不是require('../app/Services/User')在整个项目中忽略eslint的具体错误

问题是eslint会抛出错误'use' is not defined no-undef

在这个时候,我有两种方法:

  1. 把一个eslint注释为每个文件中该行禁用警报,但是这很烦人
  2. 使用require代替use,但它的很多有用的功能。

有没有办法在整个项目中关闭use函数的“一次性全部”特定no-undefhttps://eslint.org/docs/user-guide/configuring

对于no-undef规则,你可以通过

{ 
    "globals": { 
     "var1": true, 
     "var2": false 
    } 
} 

其文档中还指定在配置中添加全球:https://eslint.org/docs/user-guide/configuring#specifying-globals

回答

1

看看globals部分.eslintrc配置。

{ 
    "globals": { 
     "use": false 
    } 
} 
1

你可以在其官方页面上.eslintrc.json 参考配置你eslint