1

我正在MobX用于我的颤振项目,它需要build_runner生成相关文件,现在我有数百个自动生成的文件,现在我想将它们全部删除,什么命令可以从这些文件中提取我的项目?

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

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

通过说自动生成的文件,我的意思是具有以下格式的文件:*.g.dart, *.inject.summary, ...

4

2 回答 2

4

我没有找到有效的解决方案,所以我曾经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"

于 2020-03-10T05:50:51.000 回答
-2

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

flutter clean

flutter build ios
于 2020-03-07T11:13:56.530 回答