Генерация вложенности в 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

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