我想在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项目的首选方法是什么?
-
如何将不同的proto文件放入相应的文件夹中?
Final remarks:
-
Protobufs更像是一个需要构建而不是问题的例子 . 我想得到一个关于如何构建多个dart项目和移动文件的一般答案 .
-
我可以使用Make或自定义脚本,但我认为
build
,mono_repo
等可以提供一个很好的解决方案 . -
我也很感激有关文件夹结构的一些反馈 .
-
这个项目也将有一个网络和颤动的部分,所以 Build 一切都很好 .