之前已经问过这个问题,但需要更清晰,是否可以将angular-cli应用程序中的模块或单个组件重用到另一个?
由于现在可以在一个angular-cli项目中拥有多个应用程序,因此我利用此功能可以构建两种不同类型的bundle进行生产。
我的项目如下:
src
|─app-core
| |────shared
| | |────share-this.component.ts
| | |────shared.module.ts
| |
| |────app.module.ts
| |────app-root.component.ts
|
└─app-inspection
|────app.module.ts (how do I use 'share-this.component.ts' here?)
|────app-root.component.ts
在app-inspections AppModule中导入SharedModule时,不会以某种方式提供服务。
我知道npm-package会解决我的问题,但我认为它应该比这更容易。
那么,是否有人坐在解决方案上?否则,Angular可能会构建一个功能吗?
答案 0 :(得分:7)
正如Niel Lunn在评论中所说,解决方案是“只需相对于路径导入”。因此,这可以使您重复使用模块而不是位于一个项目中的应用程序!
检查here,了解如何在一个项目中创建多个应用。