Как очистить проект от сгенерированных файлов с помощью 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