Генерация вложенности в built_value - PullRequest
0 голосов
/ 01 октября 2019

У меня следующая структура проекта:

app/pubspec.yaml
packages/app_part/pubspec.yaml

В обоих проектах используются неизменяемые модели built_value.

app / 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

packages / 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 Ответ

0 голосов
/ 02 октября 2019

Кажется, что невозможно запустить напрямую из build_runner.

Я сделал вспомогательный скрипт для этого случая:

https://gist.github.com/Hacker-CB/c699b618ca72ca968e70b471bf4d0d0a

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...