设置后
在忽略列表中添加一些文件,每次运行eslint时,它都会生成有关被忽略的文件的警告:
/path/to/file/name.min.js
0:0 warning File ignored because of a matching ignore pattern. Use "--no-ignore" to override
如何才能使此警告静默?
发布于 2016-12-21 20:52:16
目前我知道的一个解决方法是
选项,该选项将取消所有警告。当然,如果您的配置中有“警告”规则,这就没有意义了。
另一种不显示警告的方法是使用dir名称:
而不是全局模式:
..。
发布于 2017-11-07 06:30:20
你不能,他们也不打算修复它,因为他们不认为这是一个bug。因此,如果你传入了一个被忽略的文件,它会告诉你它没有处理linting规则,因为它被忽略了:
https://github.com/eslint/eslint/issues/5623
在提交之前,我们运行预提交钩子来链接代码,因此最终需要编写一些额外的代码来区分实际的警告和文件忽略的警告,并且只有在抛出实际的警告或错误时才会导致链接失败。
发布于 2021-03-02 15:06:35
检查运行eslint时是否使用
未加引号的glob参数
..。如果是这样,请将其放在引号中。
不好的:
好:
为什么?
如果您使用cli glob模式调用eslint,而不是用引号,例如
,这个glob得到了
扩展
添加到所有匹配的文件中
并作为一个巨大的cli参数列表传递给eslint。
..。例如:
因此,当eslint由于忽略模式而忽略某个文件时,该文件仍被显式地作为命令行参数传递,eslint将向我们发出警告
埃斯林特说:
“嗯,由于忽略模式,我忽略了/path/ to /file/name.min.js,但是您显式地将其传递给了lint,所以这一定不是您想要的,对吧?”
但是当你把球体传进去的时候
语录
,例如
,glob并没有扩展到很多参数;相反,它只是一个字符串参数,eslint是知道它是一个glob的人,但因为它会在尊重eslintignore的情况下找出与它匹配的文件。所以,没有任何奇怪的事情发生,eslint认为它应该警告你。
https://stackoverflow.com/questions/37927772
复制相似问题