Döner-Fall in eckige 2-Selektoren (tslint)
Dies ist mein tslint.json
Datei:
{
"rulesDirectory": [
"node_modules/codelyzer"
],
"rules": {
"class-name": true,
"comment-format": [
true,
"check-space"
],
"curly": true,
"eofline": true,
"forin": false,
"indent": [
true,
"spaces"
],
"label-position": true,
"label-undefined": true,
"max-line-length": [
true,
140
],
"member-access": false,
"member-ordering": [
true,
"static-before-instance",
"variables-before-functions"
],
"no-arg": true,
"no-bitwise": true,
"no-console": [
true,
"debug",
"info",
"time",
"timeEnd",
"trace"
],
"no-construct": true,
"no-debugger": true,
"no-duplicate-key": true,
"no-duplicate-variable": true,
"no-empty": false,
"no-eval": true,
"no-inferrable-types": true,
"no-shadowed-variable": true,
"no-string-literal": false,
"no-switch-case-fall-through": true,
"no-trailing-whitespace": false,
"no-unused-expression": true,
"no-unused-variable": true,
"no-unreachable": true,
"no-use-before-declare": true,
"no-var-keyword": true,
"object-literal-sort-keys": false,
"one-line": [
true,
"check-open-brace",
"check-catch",
"check-else",
"check-whitespace"
],
"quotemark": [
true,
"single"
],
"radix": true,
"semicolon": [
"always"
],
"triple-equals": [
true,
"allow-null-check"
],
"typedef-whitespace": [
true,
{
"call-signature": "nospace",
"index-signature": "nospace",
"parameter": "nospace",
"property-declaration": "nospace",
"variable-declaration": "nospace"
}
],
"variable-name": false,
"whitespace": [
true,
"check-branch",
"check-decl",
"check-operator",
"check-separator",
"check-type"
],
"directive-selector-prefix": [false, "app"],
"component-selector-prefix": [false, "app"],
"directive-selector-name": [true, "camelCase"],
"component-selector-name": [false, "kebab-case"],
"directive-selector-type": [true, "attribute"],
"component-selector-type": [true, "element"],
"use-input-property-decorator": true,
"use-output-property-decorator": true,
"use-host-property-decorator": true,
"no-input-rename": true,
"no-output-rename": true,
"use-life-cycle-interface": true,
"use-pipe-transform-interface": true,
"component-class-suffix": true,
"directive-class-suffix": true
}
}
Habe ich Komponentenauswahl Namen Döner-Fall. Wenn ich einen Fussel, bekomme ich einen Haufen Fehler in meinen Komponenten sagen, dass... Der Selektor der Komponente "AdminComponent" sollte den Namen " Döner-Fall.
Aber wenn ich auf die Komponente definition, das ist, was es ist:
@Component({
selector: 'admin',
templateUrl: 'admin.component.html',
styleUrls: ['admin.component.css'],
providers: []
})
Der selector ist nur ein Wort, und nicht um eine Döner-case-Selektor... wie kann ich dieses Problem beheben?
- Ich hatte gerade ein ähnliches Problem und es gelöst wie folgt. Hoffe es hilft
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht wissen, wie um zu verhindern, dass diese Warnung, aber in Bezug auf die offiziellen Winkel-Styleguide, sollten Sie Ihre eigenen Präfix für eine Selektor-name:
https://angular.io/styleguide#02-07