I think you have several classes with the same name MyComponentComponent . When defining a component, you need to take a new name for its implementation class.
@Component({ (...) }) export class Component1 { (...) } @Component({ (...) }) export class Component2 { (...) }
source share