Генерация вложенности в built_value
У меня следующая структура проекта:
app/pubspec.yaml
packages/app_part/pubspec.yaml
Оба проекта используют неизменяемые модели built_value.
приложение /pubspec.yaml:
name: app
dependencies:
built_value: ^6.7.1
app_part:
path: ../packages/app_part
dev_dependencies:
build_runner: ^1.6.7
built_value_generator: ^6.7.1
пакеты /app_part/pubspec.yaml:
name: app_part
dependencies:
built_value: ^6.7.1
dev_dependencies:
build_runner: ^1.6.7
built_value_generator: ^6.7.1
Я выполняю pub run build_runner watch
внутри app
папка проекта.
built_value_generator
генерирует .g.dart
только для источников, находящихся в app
, не в packages/app_part
Итак, как запустить build_runner watch
для генерации кода для всех app
зависимости)?
(по крайней мере, локальные зависимости, указанные с помощьюpath
)
1 ответ
Кажется, что прямо из build_runner
.
Я сделал вспомогательный скрипт для этого случая:
https://gist.github.com/Hacker-CB/c699b618ca72ca968e70b471bf4d0d0a