我正在研究2个不同的angle cli(angular5)项目,而project1几乎已完成,只是开始了project2。我想知道是否可以使用某些组件,并且服务可以从project1共享到project2?可以通过简单的方式完成此操作,这样我不需要发布,而是在内部处理而不需要复制文件。我不想只抓全部项目,而只抓那些必要的组件和服务。(不知道如果服务的名称与translateService一样,该如何处理?)
答案 0 :(得分:1)
基本上,您想通过执行npm
命令来创建本地包并在其他项目中重用它,我建议您使用ng-packagr。
它的设置非常简单。您可以找到诸如this on over medium.
之类的教程在项目中的某个时候,我一直在安静地使用它来重用某些服务等,我们将该项目命名为client-infrastructure
。
如果您需要进一步说明,请告诉我。
答案 1 :(得分:0)
仅当您以正确的方式构建项目时,才可以实现,即以适当的方式分发Presentation
和Container Component
。
这是一篇可以理解的最佳文章,可以帮助您理解过程
https://www.thepolyglotdeveloper.com/2018/11/how-build-reusable-angular-components-share-world/