使用另一个项目中的组件和模块angular5

时间:2019-06-07 18:33:46

标签: module angular5

我正在研究2个不同的angle cli(angular5)项目,而project1几乎已完成,只是开始了project2。我想知道是否可以使用某些组件,并且服务可以从project1共享到project2?可以通过简单的方式完成此操作,这样我不需要发布,而是在内部处理而不需要复制文件。我不想只抓全部项目,而只抓那些必要的组件和服务。(不知道如果服务的名称与translateService一样,该如何处理?)

2 个答案:

答案 0 :(得分:1)

基本上,您想通过执行npm命令来创建本地包并在其他项目中重用它,我建议您使用ng-packagr

它的设置非常简单。您可以找到诸如this on over medium.

之类的教程

在项目中的某个时候,我一直在安静地使用它来重用某些服务等,我们将该项目命名为client-infrastructure

如果您需要进一步说明,请告诉我。

答案 1 :(得分:0)

仅当您以正确的方式构建项目时,才可以实现,即以适当的方式分发PresentationContainer Component。 这是一篇可以理解的最佳文章,可以帮助您理解过程

https://www.thepolyglotdeveloper.com/2018/11/how-build-reusable-angular-components-share-world/