Angular 2 至 4/5/6 : What are some things to know/do/check before upgrading?

标签 angular typescript model-view-controller components

我必须将 Angular 2 项目转换为 Angular 6。它的后端由WebAPI组成,并连接到SQL Server。我认为它是基于MVC

此外,我必须使应用程序模块化我必须组合所有相互依赖的组件:为它们创建一个模块,然后在 app.module 中导入该模块。

那么在升级到 Angular 2 到 6 之前我应该​​了解/做/检查哪些事情?

由于应用程序有 250 多个组件,因此我将如何检查哪个组件依赖于其他组件?

最佳答案

更新:

这些版本之间发生了很多事情,我建议慢慢沿着每个主要版本前进(2->4->5->6) .

您应该查看 https://update.angular.io/ ,该网站将告诉您每次版本跳转时要注意什么。

模块化:

关于模块化:ngModules 是在 Angular 最终版本 (2) 之前引入的,您可以考虑升级和 ngModule 整合两个不同的项目。

依赖性检查:

您可以使用像 https://github.com/compodoc/ngd 这样的工具可视化您的依赖关系图。

关于 Angular 2 至 4/5/6 : What are some things to know/do/check before upgrading?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51383491/

相关文章:

forms - 在触发取消按钮之前激活 Angular 表单验证

arrays - Angular -HttpClient : Map Get method object result to array property

javascript - 在 Canvas 上裁剪视频

c# - 如何编码和解码 splinter 的中文/Unicode字符?

javascript - Angular 7 将动态组件注入(inject)模板

angular - *ngIf <ng-content> 是否可以从外部获取任何内容?

typescript - NestJS:如何从 JWT AuthGuard 扩展的 GraphQL 自定义 Guard 中的请求中获取用户

reactjs - React.ComponentProps 的 React 语法问题

php - 标准表单元素,MVC架构中代码放置的位置

php - 如何使用 MVC 结构在 CakePHP 3 中正确构建代码并在 Controller 之间进行通信?