我已经分别创建了三个angular应用程序,它们有单独的工作空间或单独的项目和单独的存储库。
我可以通过使用@angular-architects/module-federation在它们之间共享模块。但是我无法共享组件和服务。如何在不同的工作区或项目之间共享服务和组件?
或
我如何实现polyrepo基于Angular应用程序?
谢谢。
App2
App1
使用nx工作区,这将允许您管理多个存储库。工作区中有一个名为"libs"的文件夹,我们可以在其中添加公共模块,我们可以将组件和服务共享到所有其他存储库。阅读nx文档了解更多信息。https://nx.dev/getting-started/nx-and-angular