Eslint允许在测试中使用无关的依赖项

时间:2017-07-27 09:40:37

标签: ecmascript-6 eslint package.json

在我的测试文件中,我在某些导入中遇到了eslint错误,例如

  

' import / no-extraneous-dependencies':[" error",{devDependencies:   是的,}],

这只发生在某个子文件夹的第二个测试目录中 在我的根测试目录中,我没有收到此错误 我没有在package.json或.eslintrc中找到任何可能导致区别的设置 目前我必须使用

href

在我的测试文件中,我们不喜欢
如果我添加

/* eslint-disable import/no-extraneous-dependencies*/

到.eslintrc规则是关闭的,不仅仅是在测试中 除了将.eslintrc放到tests文件夹之外,我该如何切换此规则?哪些文件夹使用devDependencies?

2 个答案:

答案 0 :(得分:4)

您可以使用如下的globs数组,这将允许从文件名匹配的测试文件访问无关的依赖项** / * .test.js

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

答案 1 :(得分:0)

您可以在项目根目录中创建os.system("""python3 -c 'import os; print(os.environ["CONFPATH"]'""") Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python3.5/os.py", line 725, in __getitem__ raise KeyError(key) from None KeyError: 'CONFPATH' 256 文件,以禁用特定文件或目录的ESLint。

并将以下行放入其中:

.eslintignore

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

修改

如果要忽略特定目录的特定规则,可以在该目录中放置另一个test/* 文件。

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