flutter chopper -为生成的文件指定自定义路径

cl25kdpy  于 2023-06-24  发布在  Flutter
关注(0)|答案(1)|浏览(123)

chopper库类似于原生Android开发中的Retrofit库。它利用build_runner包通过flutter pub run build_runner build命令生成代码。默认情况下,生成的文件与源文件放在同一目录中。我想把所有生成的文件放在lib/generated目录下。虽然对于json_serializable包可以这样做,正如here所讨论的那样,但我试图为chopper库配置build.yaml文件却没有成功。以下配置不起作用:

targets:
  $default:
    builders:
      source_gen|combining_builder:
        options:
          build_extensions:
            '^lib/{{}}.dart': 'lib/generated/{{}}.g.dart'
      chopper_generator:
        options:
          build_extensions:
            '^lib/{{}}.dart': 'lib/generated/{{}}.chopper.dart'

如何正确配置chopper库的build.yaml文件?

相关问题