问题描述
在我的VSCode(Win 10)中,我已经安装了VSCode extension ESLint。在我的计算机上是一个Node项目,其中包含一个JS文件。如果我在VSCode中打开此JS文件,则ESLint将报告来自多个不同规则集的违规行为,其中包括Prettier(screenshot)。仅对于此项目,如何指示ESLint 不检查“更漂亮”规则集中的任何规则?
仅供参考,当我打开VSCode时,here是安装的扩展的列表。
该项目的.eslintrc.json
文件包含以下内容:
{
"extends": [
"plugin:@wordpress/eslint-plugin/recommended"
],"env": {
"browser": true,"jquery": true
}
}
注意:插件@wordpress/eslint-plugin/recommended
是我添加到此项目中的一个单独的插件,并且具有我希望ESLint列出和报告的规则。
解决方法
在eslintrc.js中,您可以忽略/编辑不喜欢的规则,例如:
module.exports = {
extends: 'airbnb-base',rules: {
'no-console': 'off','no-restricted-syntax': 'off','linebreak-style': 0,'guard-for-in': 'off','max-len': ['error',{ code: 160 }],},};
,
您可以根据
覆盖.eslintrc.json中的此类规则df4.select("movements").collectAsList()
,
有几种方法可以忽略ESLint中的规则
- 手动将
.eslintrc
文件中的每个规则指定为off
{
"extends": [
...
],...
"rules": {
"<rule1>": "off",...
}
}
- Ignore files or folder from eslint rules,即添加
ignorePatterns
{
"ignorePatterns": ["temp.js","**/vendor/*.js"],"rules": {
//...
}
}
- 创建
.eslintignore
文件,并从ESLint删除文件或文件夹。 ESLint Ignore