我有一个项目需要销售给另一个客户,因此我想找到一种方法来统一代码,这样当我发布更新时,我只需要操作一个代码(当然,保留每个客户的特定要求)
我发现了一篇文章在这里,这个人创建了一个名为“config”的新文件夹,并在其中设置一些变量以供父项目使用。我尝试了这个方法,但发现这将非常困难,因为第一个应用程序是根据一个客户的具体需求开发的,如果我要使所有方面都动态化,我需要花费太多时间...还有一个问题是Firebase,在第一个应用程序中我使用了Firebase,但在第二个应用程序中我不会用。如何实现呢?
在这篇文章中,他们提到了可以使用 “flavours” 来实现类似的效果。
有人知道这些方法,或者有其他方法可以达到我的目标吗?使用 "flavours" 比 "config" 重构的费用更少吗?
非常感谢任何帮助