我想为服务器和客户端编程开发一个Dart项目。
显然,我需要在两者之间共享代码。
我有dart package layout基础知识。
我的问题:有没有建议的配置?我有多个选择吗?
就像一个包含两个客户端服务器部分的项目一样。
或者,一个以上的项目将各个部分分割开来...
我在SO上发现了其他问题,但是:
最有趣的问题是:
谢谢
最佳答案
我建议将其分为三个包。
主要优点是,客户端或服务器中使用的程序包不需要相互兼容,仅需要在客户端+共享内或服务器+共享内相互兼容,但这通常是一个较小的集合。
更少的依赖关系意味着更少的机会具有相互冲突的依赖关系约束。
当您的IDE无法轻松处理分散在多个软件包中的项目时,可能会出现不利情况。 IntelliJ做得很好。我对别人一无所知。
关于dart - 服务器和客户端编程的Dart项目配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43435327/