【问题标题】:How to clean the project from generated files using build_runner如何使用 build_runner 从生成的文件中清理项目
【发布时间】:2020-06-19 22:34:48
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: flutter build-runner


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      flutter clean
      
      flutter build ios
      

      【讨论】:

      • 遗憾的是它并不关心*.inject.dart*.inject.sammary*.g.dart 文件。
      猜你喜欢
      • 2015-01-30
      • 2015-02-26
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 2015-04-06
      • 1970-01-01
      相关资源
      最近更新 更多