恢复废弃3年的Flutter项目的好方法?

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

我是 Flutter 和 Dart 的初学者。

最近,我被介绍了一个新项目:恢复一个3年历史的flutter项目。 3年内未做出任何承诺 所有依赖项均采用旧的过时版本(没有人

null safety
)或已弃用,Flutter 和 Dart SDK 自 3 年来一直在更新。

我的问题:如何正确“升级”这个项目?有没有一个好的方法/方法可以将旧项目“迁移”到最新更新的 Dart SDK/Flutter 及其依赖项?

首先,我升级、替换和删除所需的所有依赖项(没有

null safety)
的依赖项并启动命令
flutter pub upgrade --major-versions
。由于更改、删除和更新依赖项,代码中出现 1000 个错误。

在我的研究过程中,我发现了命令

dart migrate
,但它在 Dart 3 中被删除了。

不知道我是否采取了好的方法来恢复这个Flutter项目。我想知道是否有更好的方法来做到这一点(显然,我启动了命令

dart fix --apply
,它修复了一些小错误)。

提前感谢您的回答!

flutter dart debugging upgrade
1个回答
0
投票

为了迁移到空安全,我建议您使用通过

dart migrate
命令提供的交互式迁移工具。

https://dart.dev/null-safety/migration-guide#migration-tool

总的来说,我建议您阅读整个页面,其中有非常有用的信息和提示,告诉您如何准确地完成您想要做的事情:)

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