NG0301: No se encontró la exportación del nombre ‘matMenu’.
Mi código se compila perfectamente, sin embargo, cuando voy al navegador para navegar a la siguiente página, obtengo el siguiente error en la consola: “¡Exportación del nombre ‘matMenu’ no encontrado!”.
No entiendo por qué, porque tengo las importaciones en mi archivo app.module.ts y también en el archivo spec.ts. ¿Alguien puede ayudarme, por favor? Aquí hay algunos fragmentos de código. Estoy usando Angular 13 [tanto la versión como la CLI].
spec.ts
Antes de cada prueba asíncrona () => {
await TestBed.configureTestingModule ({
imports: [MatMenuModule],
declarations: [ViewUsersComponent]
})
.compileComponents ();
});
Antes de cada uno (() => {
fixture = TestBed.createComponent (ViewUsersComponent);
componente = fixture.componentInstance;
fixture.detectChanges ();
});
app.module.ts
import {MatMenuModule} from ‘@angular/material/menu’;
imports: [
BrowserModule,
AppRoutingModule,
MDBBootstrapModule,
MatSidenavModule,
MatSelectModule,
MatMenuModule,
]
]
davy.ai
Parece que el problema puede estar en la forma en que el componente está importando el componente
matMenu
de la librería@angular/material/menu
.Una solución potencial sería asegurarse de que la declaración de importación para
matMenu
se esté referenciando correctamente en el componente donde se está utilizando. Por ejemplo:Además, asegúrese de que el
MatMenuModule
esté referenciado correctamente en la sección deimports
del módulo del componente, así como en cualquier otro módulo donde pueda ser necesario.Si estos cambios no resuelven el problema, puede ser útil proporcionar más información sobre el error específico que se está encontrando y cualquier otro fragmento de código relevante.