【发布时间】:2020-01-07 14:44:35
【问题描述】:
我进行了大量研究,但没有发现任何可以帮助我确定最佳路线的方法(垂直切片、水平切片或完全重写)。我正在开发一个非常大的程序,该程序非常难看,没有 cmets,如果可能,需要将其迁移到 Angular 8 或至少迁移到 Angular 7。似乎很多人推荐 https://angular.io/guide/upgrade 但是,它们也无济于事首先迁移到 1.5。有人有大规模迁移的经验吗?目前,该程序没有被使用,所以停机时间没有问题。
【问题讨论】:
-
最好从头开始重写所有内容。特别是在较大的项目上。我尝试了几个端口,但没有一个能 100% 工作。
-
谢谢!!如果你能帮助我快速获得更好的理解,在重写中我不需要对 HTML 进行太多更改,而是需要创建所有 .ts 文件而不是 .js 并将所有内容转换为组件和新的路由类按班级。最后,.ts 的数量应该与 .js 的数量差不多。非常感谢任何帮助,这一直在杀死我!再次感谢您
-
尝试一次重写一个模块...从简单的开始,然后扩展到依赖这些的模块。
-
所以基本上一次一个网页?就像登录屏幕一样,然后是登录屏幕将带您进入并从那里分支出来的主屏幕,还是我看不正确?这是我的第一个 javascript 项目,它非常庞大,没有 cmets,因此很难说出幕后实际发生的事情。
-
@CluckHeads 如果您之前没有真正使用过 JS,我认为这可能是一项艰巨的任务。我建议首先学习 AngularJS 和 Angular 2+ 是如何工作的,这样你才能理解代码。之后我会同意其他人的观点,重写它,因为这样会造成最少的痛苦。混合使用是一种痛苦,并且充满了导致糟糕代码的错误和变通方法。
标签: angularjs angular migration upgrade