Как отфильтровать ввод build_runner по расширению?

Я пытаюсь создать свой собственный конструктор, используя https://github.com/dart-lang/source_gen от Dart .

BuildExtensions в builder.dart является .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" и по-прежнему работает с любым файлом дротика.

0 ответов

Другие вопросы по тегам