我正在寻找一种架构解决方案,它将帮助我们开发不依赖的不同项目(在开发模式或 生产环境 中) .

我们有4个不同的独立项目,所有这些项目都是SPA Monolith应用程序的一部分,但我们的发布时间不同 .

目前,每个团队都构建他们的Angular 2模块并将其发布到NPM(打字稿) .

Shell(业务流程项目)使用所有应用程序,将它们编译为Javascript,然后才能部署 .

问题在于,每当其中一个项目想要部署时,所有应用程序都会出现“停机时间”(因为我们需要更改package.json并使用新项目,然后下载新的整体文件) .

顺便说一句,我们正在使用Angular CLI来构建我们的项目 .

有什么建议?