Angular 项目从 13 迁移到 19 的“ng-flat-form”问题

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

我目前使用的是版本 14,我修复了一些错误,并且能够运行该应用程序,但是当我开始迁移到 Angular 15 时,我收到了这些警告和错误 包“ng-flat-form”与“@angular/common”具有不兼容的对等依赖关系(需要“^12.1.2”(扩展),将安装“15.2.10”)。 包“ng-flat-form”对“@angular/core”具有不兼容的对等依赖关系(需要“^12.1.2”(扩展),将安装“15.2.10”)。

我试图寻找可以使用什么来代替 ng-flat-form,但我找不到它,而且我有太多带有 ng-flat-form 的文件,如果有人可以帮助我,我将非常感激。

angular typescript angularjs-directive
1个回答
0
投票

如果您找不到其他解决方案,一个想法是分叉原始存储库,并将其与您的项目一起迁移到 Angular 14 及更高版本。

我进行这种角度升级的方式(在我的例子中,几年前从〜6升级到〜12)是将所有引用的包与主项目一起迁移。您可以使用

ng build
生成中间包,然后将它们直接复制到
your-project/node-modules/ng-flat-form
中的项目中(甚至可以使用批处理脚本),而无需生成任何 targz/release 版本,直到完成迁移,然后仅创建一个最终的 v19 官方版本您可以在 npm 上以
ng-flat-form-angular19
或类似的形式上传版本。

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