Flutter 如何按扩展筛选生成运行程序输入?
我正在尝试使用Dart的自定义生成器Flutter 如何按扩展筛选生成运行程序输入?,flutter,dart,build-runner,sourcegenerators,Flutter,Dart,Build Runner,Sourcegenerators,我正在尝试使用Dart的自定义生成器 builder.dart中的buildExtensions是.dart functionUnwrap: import: 'package:my_generators/my_generators.dart' builder_factories: ['functionUnwrapBuild'] auto_apply: dependents build_extensions: {".source.dart":
builder.dart
中的buildExtensions是.dart
functionUnwrap:
import: 'package:my_generators/my_generators.dart'
builder_factories: ['functionUnwrapBuild']
auto_apply: dependents
build_extensions: {".source.dart": [".unwrapped.dart"]}
build_to: source
applies_builders: ["source_gen"]
它为任何dart文件生成
buildExtensions={.dart':[generatedExtension]…addAll(additionalOutputExtensions)},
因此,即使在build.yaml中,我也将构建输入设置为.source.dart
functionUnwrap:
import: 'package:my_generators/my_generators.dart'
builder_factories: ['functionUnwrapBuild']
auto_apply: dependents
build_extensions: {".source.dart": [".unwrapped.dart"]}
build_to: source
applies_builders: ["source_gen"]
它忽略“.source.dart”
,并且仍然在任何dart文件上运行