我的项目变得非常大,每次运行 build_runner 都需要花费太多时间来构建。我减少构建时间的想法是只构建实际需要构建的文件,这些文件是我当前功能目录的文件。
有没有办法只为单个文件夹或单个文件运行 build_runner?
您可以在构建器中设置 enabled true 或 false .
targets:
$default:
builders:
your_builder:
generate_for:
- lib/**/*.dart
mockito:mockBuilder:
enabled: false
json_serializable:
enabled: true
我发现对个人建造者使用
generate_for
是提高速度的好方法$default:
builders:
your_builder:
generate_for:
- lib/path/to/folder/**.dart
.json.dart
为我的文件添加后缀,然后我使用 lib/**.json.dart
作为 generate_for
.更多信息在这里:https://codewithandrea.com/tips/speed-up-code-generation-build-runner-dart-flutter/