将 @angular-eslint/template/eqeqeq 设置为关闭不适用于 angular 13
Setting @angular-eslint/template/eqeqeq to off not working with angular 13
在 上设置 "@angular-eslint/template/eqeqeq": "off"
配置。eslintrc.json 不适用于 angular 13
.eslintrc.json
{
"root": true,
"ignorePatterns": [
"projects/**/*"
],
"overrides": [
{
"files": [
"*.ts"
],
"parserOptions": {
"project": [
"tsconfig.json",
"e2e/tsconfig.json"
],
"createDefaultProgram": true
},
"extends": [
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates",
"prettier"
],
"plugins": ["prettier"],
"rules": {
"@angular-eslint/component-selector": [
"error",
{
// "prefix": "app",
"style": "kebab-case",
"type": "element"
}
],
"@angular-eslint/directive-selector": [
"error",
{
// "prefix": "app",
"style": "camelCase",
"type": "attribute"
}
],
"@angular-eslint/template/eqeqeq": "off",
"@angular-eslint/no-host-metadata-property": "off",
"@angular-eslint/no-output-on-prefix": "off",
"@angular-eslint/no-output-native":"off"
// "@angular-eslint/template/eqeqeq":[
// "error",{
// "allow-static": true
// }
// ],
// "prettier/prettier": ["error", { "parser": "angular" }]
}
},
{
"files": [
"*.html"
],
"extends": [
"plugin:@angular-eslint/template/recommended"
],
"rules": {}
}
]
}
异常
/Users/macbook/Projects/6clicks/src/LegalRegTech.Web.Host/src/app/main/rb-assessment/rba-details/rba-details.component.html
12:33 error Expected `===` but received `==` @angular-eslint/template/eqeqeq
15:33 error Expected `===` but received `==` @angular-eslint/template/eqeqeq
19:45 error Expected `!==` but received `!=` @angular-eslint/template/eqeqeq
75:21 error Expected `===` but received `==` @angular-eslint/template/eqeqeq
78:21 error Expected `===` but received `==` @angular-eslint/template/eqeqeq
您将此规则应用于 *.ts
个文件,但您需要将其应用于 *.html
个文件,因为它是模板文件的规则。所以只需将规则移动到 HTML 块。
{
"files": [
"*.html"
],
"extends": [
"plugin:@angular-eslint/template/recommended"
],
"rules": {
"@angular-eslint/template/eqeqeq": "off"
}
}
在 上设置 "@angular-eslint/template/eqeqeq": "off"
配置。eslintrc.json 不适用于 angular 13
.eslintrc.json
{
"root": true,
"ignorePatterns": [
"projects/**/*"
],
"overrides": [
{
"files": [
"*.ts"
],
"parserOptions": {
"project": [
"tsconfig.json",
"e2e/tsconfig.json"
],
"createDefaultProgram": true
},
"extends": [
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates",
"prettier"
],
"plugins": ["prettier"],
"rules": {
"@angular-eslint/component-selector": [
"error",
{
// "prefix": "app",
"style": "kebab-case",
"type": "element"
}
],
"@angular-eslint/directive-selector": [
"error",
{
// "prefix": "app",
"style": "camelCase",
"type": "attribute"
}
],
"@angular-eslint/template/eqeqeq": "off",
"@angular-eslint/no-host-metadata-property": "off",
"@angular-eslint/no-output-on-prefix": "off",
"@angular-eslint/no-output-native":"off"
// "@angular-eslint/template/eqeqeq":[
// "error",{
// "allow-static": true
// }
// ],
// "prettier/prettier": ["error", { "parser": "angular" }]
}
},
{
"files": [
"*.html"
],
"extends": [
"plugin:@angular-eslint/template/recommended"
],
"rules": {}
}
]
}
异常
/Users/macbook/Projects/6clicks/src/LegalRegTech.Web.Host/src/app/main/rb-assessment/rba-details/rba-details.component.html
12:33 error Expected `===` but received `==` @angular-eslint/template/eqeqeq
15:33 error Expected `===` but received `==` @angular-eslint/template/eqeqeq
19:45 error Expected `!==` but received `!=` @angular-eslint/template/eqeqeq
75:21 error Expected `===` but received `==` @angular-eslint/template/eqeqeq
78:21 error Expected `===` but received `==` @angular-eslint/template/eqeqeq
您将此规则应用于 *.ts
个文件,但您需要将其应用于 *.html
个文件,因为它是模板文件的规则。所以只需将规则移动到 HTML 块。
{
"files": [
"*.html"
],
"extends": [
"plugin:@angular-eslint/template/recommended"
],
"rules": {
"@angular-eslint/template/eqeqeq": "off"
}
}