Дарт построить несколько проектов - PullRequest
0 голосов
/ 08 декабря 2018

Я хочу разработать пару микросервисов в Dart и хотел бы использовать пакет build или аналогичный для автоматизации некоторых задач.В моем случае я хочу использовать буферы протокола.

Вот структура папок, которую я имею в виду:

- shared/
  - tooling/ [possibly have shared builders]
  - proto/
    - messages.proto (contains general messages)

- service1/
  - proto/
    - messages.proto
    - services.proto
  - service/
    - lib/
      - src/
        - generated/
          - proto/ [Would like the proto dart files to get here]
- service2/
  - proto/
    - messages.proto
    - services.proto
  - service/
    - lib/
      - src/
        - generated/
          - proto/ [Would like the proto dart files to get here]
[... possibly more services with the same structure ...]

Я хотел бы сделать этот вопрос более конкретным, но в основном мне интересно:

  • Какой способ построения нескольких проектов Dart является предпочтительным?
  • Как получить разные прототипы в соответствующие папки?

Заключительные замечания:

  • Protobufs - это скорее пример чего-то, что нужно построить, чем проблема.Я хотел бы получить общий ответ о том, как построить несколько проектов дротиков и перемещать файлы.
  • Я мог бы использовать Make или пользовательский скрипт, но я думаю, что build, mono_repo и т. Д. Могут обеспечить хорошийрешение.
  • Буду признателен также за некоторые отзывы о структуре папок.
  • Этот проект будет также иметь веб-часть и флаттер, поэтому было бы замечательно создать все в дальнейшем.
...