Разрешение «mat-nav-list’ не является известным элементом» Ошибка в Angular 9

При работе с Angular 9 вы можете столкнуться с ошибкой «mat-nav-list’ is not aknown element». Эта ошибка обычно возникает, когда Angular не может распознать элемент «mat-nav-list», который является частью библиотеки материалов Angular. В этой статье блога мы рассмотрим несколько способов решения этой проблемы, а также приведем примеры кода.

Метод 1: импорт модуля Angular Material
Первый метод включает импорт модуля Angular Material, который содержит необходимый компонент «mat-nav-list». Для этого выполните следующие действия:

Шаг 1. Установите Angular Material
Откройте терминал и выполните следующую команду, чтобы установить Angular Material:

ng add @angular/material

Шаг 2. Импортируйте модуль Angular Material
В файл модуля Angular (например, app.module.ts) импортируйте необходимые модули Angular Material:

import { MatListModule } from '@angular/material/list';
@NgModule({
  imports: [
    // Other module imports
    MatListModule
  ],
  // Other module configurations
})
export class AppModule { }

Метод 2: проверка версий Angular Material
Иногда ошибка может возникать из-за проблем совместимости версий между Angular и Angular Material. Убедитесь, что вы используете совместимые версии обеих библиотек. Чтобы проверить и обновить версии, выполните следующие действия:

Шаг 1. Проверьте версии Angular и Angular Material
В терминале выполните следующую команду, чтобы проверить установленные версии:

ng version

Шаг 2. Обновите Angular Material
Если вы обнаружите несоответствие версий, обновите Angular Material до совместимой версии с помощью следующей команды:

ng update @angular/material

Метод 3: проверьте пути импорта
Убедитесь, что вы используете правильный путь импорта для компонента «mat-nav-list». Путь импорта может различаться в зависимости от используемой вами версии Angular Material. Чтобы узнать правильный путь импорта, обратитесь к документации Angular Material или исходному коду пакета.

Метод 4. Перезапустите сервер разработки
Иногда ошибку можно устранить, просто перезапустив сервер разработки. Закройте сервер и запустите его снова с помощью команды ng serve.

Метод 5: очистка кэша сборки Angular
Если ошибка не устранена, очистка кэша сборки Angular может помочь. Используйте следующую команду, чтобы очистить кеш:

ng clean --force

Ошибку «mat-nav-list’ не является известным элементом» в Angular 9 можно устранить путем импорта необходимого модуля Angular Material, проверки совместимости версий, проверки путей импорта, перезапуска сервера разработки или очистки сборки Angular. кэш. Следуя этим методам, вы сможете преодолеть эту ошибку и продолжить разработку приложения Angular без проблем.