2017-09-26 62 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