排除eslint glob的路径

问题描述

我正在尝试使用eslint ** / *。js命令在node.js Express项目上运行简单的eslint测试。

但是,我收到一条错误消息:

You are linting "node_modules/hogan.js",but all of the files matching
the glob pattern "node_modules/hogan.js" are ignored.

在node_modules文件夹中查看,问题似乎在于hogan视图库安装在名为“ hogan.js”的文件夹中,并且通过使其认为该文件夹是js文件而使测试脚本感到困惑。

我尝试通过将文件添加到ignorePatterns规范中以及eslintignore文件中的excludedFiles属性来排除该文件夹。但是,我无法摆脱错误消息。

"ignorePatterns": ["hogan.js","node_modules/*","node_modules/hogan.js"],"excludedFiles": ["hogan.js"]

我真的不明白为什么测试甚至对该文件感兴趣,因为它说它被配置为忽略node_modules路径。

谁能解释一下如何通过测试忽略该路径。

编辑: 我尝试退出VSCode并在Powershell中运行eslint命令,问题消失了。我已将VS Code配置为在我的Git安装中使用Bash shell。使用它似乎是问题所在。如果我自己启动Bash shell,我会遇到同样的问题。似乎不需要.eslintignore也不是问题。

编辑: 当我将eslint任务分解为Gulp任务时,似乎可以解决问题,但我仍然想知道如何解决原始的glob规范。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)