Как включить стили Angular Material в Sonarque?

Я хочу, чтобы Sonarqube проанализировал мое приложение Angular на основе Angular Material.
Есть такая укладка:

.some-class {
    mat-icon {
        color: red;
    }
}

Поскольку Angular Material глобально включен через конфигурацию в angular.json, Sonarqube, похоже, не может видеть значок mat и выкрикивать ошибку:

Unexpected unknown type selector "mat-icon"

Есть ли обходной путь? конфигурация?

Вы пробовали github.com/Pablissimo/SonarTsPlugin

Maihan Nijat 13.12.2018 15:21

Это плагин Typescript, а не CSS.

Antoine 14.12.2018 16:19
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
5
2
1 092
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете избежать «селектора неизвестного типа». Вы должны изменить профиль качества правила (например, CSS в данном случае), для этого у вас должен быть доступ администратора к sonarqube.

  1. Перейдите к профилям качества -> CSS, а затем на значке шестеренки справа от Sonar Way выберите Extend.
  2. Затем перейдите к правилам, найдите правило, которое хотите настроить, и у вас будет кнопка изменения, которая позволит вам настраивать селекторы, игнорируя типы с регулярным выражением.

Смотрите там: https://community.sonarsource.com/t/how-to-change-css-rule-selectors-should-be-known/31912

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