文件名称:ng-dynamic-modules:从网络加载预编译的Angular模块
文件大小:472KB
文件格式:ZIP
更新时间:2024-06-03 11:18:48
angular microservices lazy-loading microfrontends angular-ivy
NgDynamicModules 关于如何从任何位置延迟加载预先构建的角度模块并将其包含在包装应用程序中的示例应用程序。 此行为背后的动机是,应用程序的子模块可以由不同的团队独立开发,也可以独立部署在不同的服务器上。 这样,我们可以动态地收集我们想要在应用程序中拥有的模块,最重要的是,在封闭应用程序的构建时不必知道子模块。 免责声明 我在这里提出的解决方案并没有错,并且确实可行(我们已经在生产环境中使用了1年以上),但是由于Web环境变化很快,因此,这不是我将来推荐的方法。 使用webpack 5,有一种叫做的新的更好的微前端方法。 要查看与此存储库中所示的解决方案非常相似但具有模块联合的解决方案,请访问 。 一个更最小的React示例可以在这里找到。 关于Module Federation的很酷的事情是,它与框架无关,因此您可以将其与所需的任何东西一起使用。 运行整个事情 若要查看如