我们有业务需求,我们希望创建多个应用程序,以便独立部署每个应用程序,而无需重建整个专利项目。这些应用程序中很少有人能够独立运行,但也应该能够注入一个父应用程序。
独立运行应用程序不是主要问题,但我们应该能够构建每个应用程序并将捆绑包推送到服务器。我们的父应用程序应该能够路由到这些包并加载最新的版本。 Angular cli有一种创建多个应用程序的方法,但是你将如何从一个应用程序路由到另一个应用程序,因为这两个应用程序将分为两个独立的应用程序。
我们考虑将每个应用程序用作单独的模块,并将其作为npm依赖项注入到父应用程序中,但这需要您每次在任何应用程序中进行少量更改时构建父应用程序。
如果有任何方法可以在Angular 2 / Angular CLI / Webpack中实现此目的,请告诉我。
答案 0 :(得分:1)
检查这个兄弟,强制webpack将大约2个应用程序构建到单独的包中,然后以某种方式加载它们的路由。 https://medium.com/@somebody32/how-to-split-your-apps-by-routes-with-webpack-36b7a8a6231