我使用的是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