从 AngularJS 迁移到 Angular 提案。这是一条有效的前进道路吗?

问题描述 投票:0回答:1

我正在与一家拥有 AngularJS 应用程序的公司签约,他们“最终”希望将其迁移到 Angular,但我参与的项目将有很多他们想要在 Angular 中进行的全新开发(页面和组件)。他们尚未完成混合应用程序的设置。

我有一个启动并运行的想法,并通过 PoC 构建了一个 Angular 17 库。任何新的组件和页面都可以在这里构建,然后使用 downgradeComponent 很容易地包含在当前项目中(让这个工作正常)。如果时间允许,可以将现有组件慢慢拉入库中。然后我想象,当他们准备好完全转向 Angular 时,他们可以替换当前的 AngularJS 项目,如果他们不需要该库,那么将 Angular 代码移至 Angular 项目应该很容易。但他们也可以保留任何可重用组件的库。这也让我们能够快速上手,因为我们不必为了构建 AngularJS 应用程序而搞乱他们当前的构建过程。

促使我考虑这样做的一大原因是当前的文件夹结构在使用 AngularJS 和 Razor 时有点混乱......所以这将使我们有机会获得一个更加标准和干净的项目结构,该结构是从现有的混乱仓库。

但我不是最专业的 Angular 开发人员,这是我第一次专业从事这方面的工作,如果迁移的库方法有效,或者以后可能会出现更多问题,我想向经验丰富的 Angular 开发人员寻求一些建议应该避免。

angular angularjs architecture angular-library
1个回答
0
投票

您的案例没有太多低级描述。更详细的描述会很好,例如您的文件夹结构。请记住,持有两个框架版本并不是一件容易的事。有些依赖项可能会损坏,也许您必须自己更换它们。也就是说,我们使用 downgradecomponent 做了类似的事情,并且效果很好。这是一条有效的前进道路。

© www.soinside.com 2019 - 2024. All rights reserved.