Angular 角度2组件名称重复

Angular 角度2组件名称重复,angular,angular2-directives,Angular,Angular2 Directives,一个新手到2号。创建应用程序时,组件被放置在相关文件夹中,如附图所示。结构如下: - app --components ---users ----create ----edit ---collaborations ----create ----edit 生成时(ng serve)错误:在[默认值]中出错。 ...\src\app\app.module.ts:9:9 Duplicate identifier 'CreateComponent'. 我怎样才能解决这个问题? 您尝试导入C

一个新手到2号。创建应用程序时,组件被放置在相关文件夹中,如附图所示。结构如下:

- app
--components
---users
----create
----edit
---collaborations
----create
----edit
生成时(ng serve)错误:在[默认值]中出错。

...\src\app\app.module.ts:9:9    Duplicate identifier 'CreateComponent'.  
我怎样才能解决这个问题?

您尝试导入
CreateComponent
两次。导入时,实际上是在添加类!因此,进入其中一个组件文件并重命名components类。然后在必填字段中更改它

第一部分

export class FirstComponent implements OnInit {

    constructor( private router: Router) { }

    ngOnInit() { }
}
export class SecondComponent implements OnInit {

    constructor( private router: Router) { }

    ngOnInit() { }
}
第二部分

export class FirstComponent implements OnInit {

    constructor( private router: Router) { }

    ngOnInit() { }
}
export class SecondComponent implements OnInit {

    constructor( private router: Router) { }

    ngOnInit() { }
}
现在要进口,

import { FirstComponent }                          from "./first-component";
import { SecondComponent }                          from "./second-component";

此外,您在声明中多次调用它。你需要给每个人打一次电话。确保对它们进行不同的命名,然后将每个名称添加到声明中

它看起来像是重命名或创建具有不同名称的组件。有没有其他方法可以解决这个问题?