#flutter #dart
Вопрос:
Может ли кто-нибудь сказать мне, как вы возвращаете перенесенный код..?
Я работал в dart migrate
=> С помощью инструмента миграции и случайно нажал> Apply Migration
, подумав, что миграция повлияет на этот один активный файл… но теперь он перенес весь мой проект, я никогда не проверял весь свой код…
Как я могу вернуть его обратно?..
Я искал в Google и stackoverflow не нашел для этого никакого решения??
Комментарии:
1. Это отличное время для использования
git
.
Ответ №1:
Вы не можете напрямую отменить миграцию. Вы должны использовать это в качестве урока по использованию системы управления версиями (например, Git, Mercurial), чтобы вы могли легко вносить изменения и отменять их при необходимости.
С этого момента вы либо можете:
- Живите с миграцией и устраняйте проблемы, с которыми вы сталкиваетесь.
- Отредактируйте свой
pubspec.yaml
, чтобы изменить требования к версии SDK Dart>= 2.9.0 < 3.0.0
на, запуститеflutter analyze
/dart analyze
и исправьте все сообщенные проблемы. Это в основном будет включать:- Замена всех типов формы
T?
наT
. - Замена всех выражений формы
identifier!
наidentifier
. - Заменив
required
на@required
. - Удаление
late
ключевых слов.
- Замена всех типов формы
Комментарии:
1. У меня есть контроль версий Git, настроенный для этого проекта… но, однако, с утра я сделал много изменений, которые я могу потерять, если спрячу их..
Ответ №2:
среда: sdk: «>=2.1.0 >
Добавьте это в свой pubspc.yml , затем в своем терминале напишите Flutter pub get, затем=> Очистите Flutter ,=>> Запустите Flutter
Комментарии:
1. Я думаю, что вы хотите 2.10.0, а не 2.1.0. 2.1 был бы неплохой откат. 🙂