2017-07-27 76 views
1

在我的測試文件中多餘的依賴關係,我得到eslint錯誤部分進口喜歡Eslint允許測試

「導入/無多餘的依賴性」:「錯誤」,{devDependencies: 真,}] ,

發生這種情況只有在我的第二個測試目錄中的子文件夾的一些
在我的根檢驗目錄我沒有得到這個錯誤
我沒有發現的package.json任何設置或.eslintrc可能導致分化。
目前我必須使用

/* eslint-disable import/no-extraneous-dependencies*/ 
在我的測試文件

這是我們不喜歡
如果我添加

"import/no-extraneous-dependencies": ["error", { "devDependencies": true }] 

到.eslintrc個規則是關閉處處不只是在測試
除了將.eslintrc放入測試文件夾,我該如何切換此規則?哪些文件夾使用devDependencies?

回答

0

您可以在項目根目錄下創建一個.eslintignore文件,以禁用特定文件或目錄的ESLint。

並把下面一行到它:

test/* 

參考:http://eslint.org/docs/user-guide/configuring#ignoring-files-and-directories


編輯:

如果你想要忽略特定規則對特定目錄,您可以在該目錄中放置另一個.eslintrc文件。

參考:http://eslint.org/docs/user-guide/configuring#configuration-cascading-and-hierarchy

+0

但是這會忽略此文件夾中的所有linting規則 – jeff

0

您可以使用水珠如下的數組,這將允許外部依賴從測試文件訪問其中的文件名匹配**/* test.js

"import/no-extraneous-dependencies": ["error", {"devDependencies": ["**/*.test.js"]}] 
相關問題