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.

Я что-то пропустил? Заранее спасибо.

0 ответов

Другие вопросы по тегам