Javascript 有没有办法在另一个HTML页面中呈现Angular应用程序?

Javascript 有没有办法在另一个HTML页面中呈现Angular应用程序?,javascript,angular,micro-frontend,Javascript,Angular,Micro Frontend,我想知道是否有办法从angular应用程序获取构建文件,并将其添加为另一个angular dist文件夹的一部分,然后在父应用程序的div中启动该应用程序。 基本上是微前端架构 我考虑过使用window对象和自定义main.ts或index.html等选项,但它们似乎都没有帮助。这另一个html页面是否包含角度,如果这样,您可以简单地使用ng include指令 如果不是,最好的选择是iframe,这是次优的否。您是否考虑过将应用程序部署为单独的angular项目,您可以像导入第三方angula

我想知道是否有办法从angular应用程序获取构建文件,并将其添加为另一个angular dist文件夹的一部分,然后在父应用程序的div中启动该应用程序。 基本上是微前端架构


我考虑过使用window对象和自定义main.ts或index.html等选项,但它们似乎都没有帮助。

这另一个html页面是否包含角度,如果这样,您可以简单地使用
ng include
指令


如果不是,最好的选择是iframe,这是次优的

否。您是否考虑过将应用程序部署为单独的angular项目,您可以像导入第三方angular库一样导入?这是可以做到的,因为angular(AFAIK)完全支持CustomElements。然而,这将需要使用自定义构建管道,而不是从ng build运行构建,这将需要一些高级的网页知识(并且大多数情况下不会是“准备一次,它就会工作”的问题-它将需要随着时间的推移进行更改)。@pixelbits,每当容器应用程序使用的任何库发生更改时,导入库将强制重新部署容器应用程序。是的,我们绝对不希望使用Iframe。ng在编译时包含指令束,如果我错了请更正:)。我在看一些在运行时集成的东西。