我有一个项目,我希望移动部分和桌面部分完全分开。我的问题是 pubspec.yaml 文件。例如,我应该如何分离 macOS(或桌面版本)和 iOS(或移动版本)的依赖关系?
谢谢你。
我尝试查看官方文档,但没有找到。我尝试在依赖项中添加“macos:”键,但它不起作用。我试图找到在哪里可以为桌面创建另一个 pubspec.yaml,但我找不到它。
解决这个问题的最简单方法是使用
melos
使三个包在同一存储库中相邻:common、mobile、desktop。 95% 的代码最终将是通用的,这些代码将由您的移动和桌面包使用。 Melos 可以帮助实现这一目标。移动和桌面包不会比 pubspec.yaml 不同太多,也许任何启动代码都需要不同,完成后调用公共 main。