Как вы возвращаете миграцию кода flutter, принятую случайно, к нулевой безопасности…?

#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 был бы неплохой откат. 🙂