抑制特定的 ESLint 警告:默认忽略文件
Suppress a specific ESLint warning: File ignored by default
希望这是一个合理的问题,但我可能误解了什么。当我从 g运行t 中 运行 ESLint 时,我在项目的 node_modules
依赖目录中的 9 个看似随机的 .js
文件上收到此警告。例如:
node_modules/cosmiconfig/node_modules/js-yaml/lib/js-yaml/type/js/function.js
0:0 warning File ignored by default. Use "--ignore-pattern '!node_modules/*'" to override
/node_modules/* and /bower_components/* in the project root are ignored by default
一切都很好,但我不希望每次检查实际代码时都出现这些警告。
我曾尝试将 /node_modules/*
模式显式添加到我的项目根目录中的 .eslintignore
,但这没有帮助。使用建议的命令行标志只会让 ESLint 在我的依赖项上引发错误,这也不是我想要的。
有没有办法告诉 ESLint 我明确不想检查我的依赖项以便不会引发此警告? 有一个引发警告的默认值并且无法关闭似乎很愚蠢。
感谢您的帮助。以下是一些相关配置(完整代码在回购协议中,但当然 node_modules
未签入):
https://github.com/jshields/joshuashields.com/blob/master/.eslintrc.js
https://github.com/jshields/joshuashields.com/blob/master/.eslintignore
https://github.com/jshields/joshuashields.com/blob/master/package.json
您可以尝试添加 **/node_modules/*
和 **/bower_components/*
看看是否可以解决问题? (可能是你嵌套了 node_modules 和 bower_components)。
结果 .eslintignore:
/node_modules/*
**/node_modules/*
/bower_components/*
**/bower_components/*
我的问题是我在 Gruntfile.js
中定位的文件。我的任务是深入研究 node_modules
而不是我自己的代码。我将 '**/js/*.js'
更改为 'js/*.js'
:
diff --git a/Gruntfile.js b/Gruntfile.js
index 6b549f7..872abb2 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -10,7 +10,7 @@ module.exports = function(grunt) {
//configFile:
},
files: {
- src: ['Gruntfile.js', 'stylelint.config.js', '**/js/*.js']
+ src: ['Gruntfile.js', 'stylelint.config.js', 'js/*.js']
}
}
},
希望这是一个合理的问题,但我可能误解了什么。当我从 g运行t 中 运行 ESLint 时,我在项目的 node_modules
依赖目录中的 9 个看似随机的 .js
文件上收到此警告。例如:
node_modules/cosmiconfig/node_modules/js-yaml/lib/js-yaml/type/js/function.js
0:0 warning File ignored by default. Use "--ignore-pattern '!node_modules/*'" to override
/node_modules/* and /bower_components/* in the project root are ignored by default
一切都很好,但我不希望每次检查实际代码时都出现这些警告。
我曾尝试将 /node_modules/*
模式显式添加到我的项目根目录中的 .eslintignore
,但这没有帮助。使用建议的命令行标志只会让 ESLint 在我的依赖项上引发错误,这也不是我想要的。
有没有办法告诉 ESLint 我明确不想检查我的依赖项以便不会引发此警告? 有一个引发警告的默认值并且无法关闭似乎很愚蠢。
感谢您的帮助。以下是一些相关配置(完整代码在回购协议中,但当然 node_modules
未签入):
https://github.com/jshields/joshuashields.com/blob/master/.eslintrc.js
https://github.com/jshields/joshuashields.com/blob/master/.eslintignore
https://github.com/jshields/joshuashields.com/blob/master/package.json
您可以尝试添加 **/node_modules/*
和 **/bower_components/*
看看是否可以解决问题? (可能是你嵌套了 node_modules 和 bower_components)。
结果 .eslintignore:
/node_modules/*
**/node_modules/*
/bower_components/*
**/bower_components/*
我的问题是我在 Gruntfile.js
中定位的文件。我的任务是深入研究 node_modules
而不是我自己的代码。我将 '**/js/*.js'
更改为 'js/*.js'
:
diff --git a/Gruntfile.js b/Gruntfile.js
index 6b549f7..872abb2 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -10,7 +10,7 @@ module.exports = function(grunt) {
//configFile:
},
files: {
- src: ['Gruntfile.js', 'stylelint.config.js', '**/js/*.js']
+ src: ['Gruntfile.js', 'stylelint.config.js', 'js/*.js']
}
}
},