Codelyzer не сообщает об ошибках в файлах HTML/CSS
Я только что создал новый проект с использованием @angular/cli (последняя версия - 1.1.3), и я столкнулся с некоторыми проблемами с codelyzer.
Давайте посмотрим код, который у меня есть прямо сейчас:
app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
private title = 'app'; // Should warn here
}
app.component.css:
spam { // Intentionally wrong to warn errors
color: red;
}
app.component.html:
<h1>Welcome to {{title}}!!</h1>
tslint.json: (только часть коделизера):
"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,
"no-access-missing-member": true,
"templates-use-public": true,
"invoke-injectable": true,
"no-unused-css": true
После побежал ng lint
:
Фактическое поведение:
Все файлы проходят линтинг.
Ожидаемое поведение:
Предупреждает правило "templates-use-public":
- Есть приватная переменная, которая используется в HTML;
Предупреждает правило "no-unused-css":
- CSS не используется;
Обратите внимание, что эти примеры - лишь некоторые из тех, которые я пробовал. На самом деле, похоже, что Codelyzer не наблюдает и не сообщает о каких-либо ошибках в файлах .css или .html.
Я что-то пропустил? Заранее спасибо.