jef*_*eff 3 ecmascript-6 eslint package.json
在我的测试文件中,我在某些导入中遇到eslint错误,例如
'import / no-extraneous-dependencies':[“错误”,{devDependencies:true,}],
这仅发生
在我的根测试目录中某个子文件夹的第二个测试目录中,我没有收到此错误,
我没有在package.json或.eslintrc中找到任何可能引起差异的设置。
目前我必须使用
/* eslint-disable import/no-extraneous-dependencies*/
Run Code Online (Sandbox Code Playgroud)
在我不喜欢的测试文件中
如果我添加
"import/no-extraneous-dependencies": ["error", { "devDependencies": true }]
Run Code Online (Sandbox Code Playgroud)
到.eslintrc的规则不仅在测试中到处都是不可用的
,除了将.eslintrc放置到tests文件夹之外,如何切换此规则?哪些文件夹使用devDependencies?
小智 5
您可以按如下所示使用一组glob,这将允许从文件名称匹配** / *。test.js的测试文件访问无关的依赖项
"import/no-extraneous-dependencies": ["error", {"devDependencies": ["**/*.test.js"]}]
Run Code Online (Sandbox Code Playgroud)
Chr*_*Lam -3
.eslintignore您可以在项目根目录中创建一个文件来禁用特定文件或目录的 ESLint。
并将以下行放入其中:
test/*
Run Code Online (Sandbox Code Playgroud)
参考:http ://eslint.org/docs/user-guide/configuring#ignoring-files-and-directories
编辑:
如果您想忽略特定目录的特定规则,可以.eslintrc在该目录中放置另一个文件。
参考:http://eslint.org/docs/user-guide/configuring#configuration-cascading-and-hierarchy