Как очистить проект от сгенерированных файлов с помощью build_runner

Я использую MobX для моего проекта флаттера и ему нужно build_runner для создания связанных файлов, теперь у меня есть сотни автоматически сгенерированных файлов, теперь я хочу удалить их все. Какая команда может использовать мой проект из этих файлов?

Я использую следующую команду для создания файлов:

flutter packages pub run build_runner watch --delete-conflicting-outputs

Говоря автоматически сгенерированные файлы, я имею в виду файлы с такими форматами: *.g.dart, *.inject.summary,...

4 ответа

Решение

Я не нашел подходящего решения, поэтому использовал bash чтобы удалить упомянутые файлы с помощью этой команды:

alias br_rm='find . -maxdepth 20 -type f \( -name "*.inject.summary" -o -name "*.inject.dart" -o  -name "*.g.dart" \) -delete'

Вы можете добавить свой любимый тип файла, добавив его расширение перед второй круглой скобкой в ​​этом формате: -o -name "*.XXX"

Решение, которое работает для меня

      flutter pub run build_runner clean
flutter pub run build_runner build --delete-conflicting-outputs

flutter packages pub run build_runner build --delete-conflicting-outputs

попробуйте запустить это, и когда файлы будут удалены, нажмите ctrl c/option c, чтобы прервать сборку. работает для меня

Вы можете попробовать это, это работает для меня

flutter clean

flutter build ios
Другие вопросы по тегам