在同一个应用中,我们可以使用不同版本的Angular吗

在同一个应用中,我们可以使用不同版本的Angular吗,angular,webpack,Angular,Webpack,我们可以在同一个应用程序中运行不同版本的angular。 例:同一应用中的角度8和角度6。我知道一个根div中的角度加载。我的想法是在两个不同的根div中加载两个角度。 例如:在index.html文件中,我们有: <div id = "angular6"></div> <div id = "angular8"></div> 我想知道我们是否能做到这一点,以及实现这一点的步骤。是的 我有两个选择 [推荐]使用angular元素(@angu

我们可以在同一个应用程序中运行不同版本的angular。 例:同一应用中的角度8和角度6。我知道一个根div中的角度加载。我的想法是在两个不同的根div中加载两个角度。 例如:在index.html文件中,我们有:

 <div id = "angular6"></div>
 <div id = "angular8"></div>

我想知道我们是否能做到这一点,以及实现这一点的步骤。

是的

我有两个选择

  • [推荐]使用angular元素(@angular/element):它将转换您的所有组件web组件,并可直接在您的页面中使用,更多angular 6和angular 8组件可以相互通信

  • 创建两个
    main.ts
    文件以并行引导两个应用程序。我认为这个过程会给管理这两个应用程序带来更多问题

  • 引导应用程序的代码:

    platformBrowserDynamic().bootstrapModule(AppModule)
      .catch(err => console.error(err));
    

    为什么?升级路径非常简单/直接。除了POC,你还想做些什么吗?当然。这只是一个POC。我知道在生产中尝试是非常疯狂的。那么包json文件中的相关LIB呢。?我们不也需要单独的环境吗?是的,如果您选择第二个选项,所有环境都将是单独的。