我正在寻找一种架构解决方案,它可以帮助我们开发不依赖的不同项目(在开发模式或生产中)。
我们有4个不同的独立项目,所有这些项目都是SPA Monolith应用程序的一部分,但我们的发布时间不同。
目前,每个团队都会构建他们的Angular 2模块并将其发布到NPM(打字稿。)
Shell(业务流程项目)使用所有应用程序,将它们编译为Javascript,然后才能部署。
问题在于,每次其中一个项目要部署时,所有应用程序都会出现“停机时间”(因为我们需要更改package.json并使用新项目,然后下载新的整体文件)。
BTW,我们正在使用Angular CLI来构建我们的项目。
任何建议?