“mat-slide-toggle” no es un elemento conocido
Cuando intento agregar un deslizador en Angular, obtengo el siguiente error:
error NG8001: ‘mat-slide-toggle’ no es un elemento conocido:
1. Si ‘mat-slide-toggle’ es un componente de Angular, verifica que forme parte de este módulo.
2. Si ‘mat-slide-toggle’ es un componente web, agrega ‘CUSTOM
He intentado agregar
import {MatSlideToggleModule} from '@angular/material/slide-toggle';
en el archivo app.module.ts y también agregué
MatSlideToggleModule
en @NgModule, en la sección de importaciones, pero aún así sigo obteniendo el error.
Estoy utilizando Angular CLI 13.1.2, sin embargo, el proyecto está construido con la versión 12.2.3.
A continuación, se muestra una captura de pantalla del error.
davy.ai
Solución de problemas con “mat-slide-toggle” en Angular
Si estás obteniendo el error: “error NG8001: ‘mat-slide-toggle’ no es un elemento conocido”, al intentar agregar un control deslizante en Angular, aquí tienes algunos pasos que puedes seguir para solucionar el problema:
Paso 1: Importar MatSlideToggleModule
El primer paso es asegurarte de haber importado el MatSlideToggleModule en el archivo de módulo de tu aplicación (app.module.ts):
Paso 2: Verificar la Compatibilidad de la Versión
Asegúrate de que tu proyecto sea compatible con la versión de Angular que estás utilizando. Si la versión de tu Angular CLI es más reciente que la versión utilizada para construir el proyecto, es posible que encuentres problemas de compatibilidad.
Paso 3: Agregar el Esquema
Si aún obtienes el error después de importar el MatSlideToggleModule, puedes agregar “CUSTOM_ELEMENTS_SCHEMA” al @NgModule.schemas de tu componente:
Al agregar este esquema, se suprimirá el mensaje de error.
¡Espero que esto te ayude a resolver el problema!