2017-07-27 77 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"]}] 
相关问题