如何使用 build_runner 从生成的文件中清除项目

How to clean the project from generated files using build_runner

我正在为我的 flutter 项目使用 MobX,它需要 build_runner 来生成相关文件,现在我有一百个自动生成的文件,现在我想将它们全部删除,什么命令可以从这些文件中学习我的项目吗?

我正在使用以下命令生成文件:

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

我所说的自动生成文件是指具有以下格式的文件:*.g.dart*.inject.summary、...

你可以试试这个,对我有用

flutter clean

flutter build ios

我没有找到有效的解决方案,所以我使用 bash 使用此命令删除提到的文件并在终端上使用它:

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

您也可以将其添加到别名中:(并通过在终端中键入 rmAll 命令来使用)

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

您可以通过在第二个括号前添加扩展名来添加您喜欢的文件类型,格式如下: -o -name "*.XXX"