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

时间:2020-03-11 16:10:39

标签: angular webpack

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

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

我想知道我们是否可以做到这一点,以及实现该目标的步骤是什么。

1 个答案:

答案 0 :(得分:0)

是的!

我可以考虑2种选择

  1. [推荐]使用角度元素(@ angular / element):它将转换您所有组件的Web组件,并且可以直接在您的页面中使用,超过6号角和8号角的组件可以相互通信

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

用于引导您的应用的代码:

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