如何在我的主要angular项目中使用Angular8项目?

时间:2019-06-20 07:27:34

标签: angularjs angular node-modules

我遇到一种情况,我有两个项目,一个在AngularJS中,这是主项目,另一个在Angular 8中。现在,我想在AngularJS Project中导入Angular8项目。

有人可以建议我更好的方法吗?如何克服这个问题?

1 个答案:

答案 0 :(得分:0)

在现有的AngularJS项目中开始使用A8组件/服务等的唯一可能方法是ngUpgrade。 Here is详细的分步说明。 使用ngUpgrade模块,您可以downgrade现有的Angular组件

angular.module('heroApp', [])
  .directive(
    'componentNameInAngularJS',
    downgradeComponent({ component: ModernAngularComponent }) as angular.IDirectiveFactory
  );

但是您可能(我不确定,这取决于现有的代码库)应该放弃A8路由,让AngularJS控制流程,直到用现代Angular完全替换所有AngularJS组件为止。您应该考虑采用这种选择,因为uz的AngularJS官方支持将于2021年结束。