在驻留在同一项目中的多个角度应用之间共享模块

时间:2017-05-17 07:04:44

标签: angular angular-cli

之前已经问过这个问题,但需要更清晰,是否可以将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可能会构建一个功能吗?

Link to the other question

1 个答案:

答案 0 :(得分:7)

正如Niel Lunn在评论中所说,解决方案是“只需相对于路径导入”。因此,这可以使您重复使用模块而不是位于一个项目中的应用程序!

检查here,了解如何在一个项目中创建多个应用。