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文件?
1条答案
按热度按时间db2dz4w81#
这种可能性刚刚在chopper_generator的最新版本中实现:https://github.com/lejard-h/chopper/issues/443