Cette erreur se produit également lorsque vous créez une bibliothèque et que vous incluez un composant de manière incorrecte dans les importations du module de la bibliothèque.
import { NgModule } from '@angular/core';
import { LibComponent } from './lib.component';
import { ComponentWithinComponent } from './component-within/component-within.component'
@NgModule({
declarations: [LibComponent, ComponentWithinComponent],
imports: [
ComponentWithinComponent
],
exports: [LibComponent, ComponentWithinComponent]
})
export class LibModule { }
ng build lib
//results in
Error NG6002: Appears in the NgModule.imports of LibModule, but could not be resolved to an NgModule class.
Is it missing an @NgModule annotation?
8 export class ComponentWithinComponent implements OnInit {
La solution consiste à supprimer l'importation de ComponentWithinComponent dans le module lib.comme ceci :
@NgModule({
declarations: [LibComponent, ComponentWithinComponent],
imports: [
// don't import here
],
exports: [LibComponent, ComponentWithinComponent]
})
export class LibModule { }