如何使用 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"
我正在为我的 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"