功能标志或构建标志

时间:2019-07-22 20:30:43

标签: javascript reactjs spring-boot redux react-redux

我正在开发大型代码库,我们希望在维护单个代码库的同时为单独的构建实现单独的功能。我已经研究了功能标志,但是要使功能分开可能要做很多工作。我还应该研究其他领域吗?

这不适用于A / B测试或任何功能测试。这两个或更多功能集将是独立的,但保留在单个代码库中。

我看过功能标志,但根据我的研究,这些标志主要用于A / B测试和功能测试。

build A: will have feature set {A,B,C,D}

build B: will have feature set {A,B,C,E,F} 

后端必须也适应功能的切换

1 个答案:

答案 0 :(得分:0)

您可以通过配置执行此操作。应用程序中的每个页面都有一个配置,排列成一棵树,可以反映应用程序的结构。要添加功能标记,您可以使用以下方法将分支点添加到配置树中功能标记与配置字典。

应用启动时,您可以使用功能标志数组来选择所需的配置。

这并不容易,但是对于大型代码库来说,这是前进imo的最明智的方法。